ユーザーがいつでも同期を有効または無効にできる場合、同期を処理するための最良の方法は何ですか?
具体的には、インスタンスの割り当てが解除された後に Simperium がクラッシュするという問題が現在発生しています。次のシナリオを検討してください。
- データベースを作成し、いくつかのオブジェクトを挿入します
- Simperium インスタンスを作成し、サインインして、オフラインで作成されたすべてのオブジェクトを同期します
- サインアウト (Simperium インスタンスを解放することを意味します)
- さらにいくつかのオブジェクトを作成します
アプリがクラッシュするようになりました:
-[__NSCFString objectsShouldSync]: unrecognized selector sent to instance
__NSCFString は、すでに解放された以前のオブジェクトです
現在の master ブランチを使用しています。