0

タイトルは本当の質問です。しかし、いくつかのアドバイス + サンプル コード: インターネット接続がない場合に nsincrementalstore サブクラス内で対処する方法は素晴らしいでしょう。

私はsqlite永続ストアへのキャッシュを考えていたので、インターネット接続が利用できないときは、増分ストアの代わりにsqliteストアを使用するマネージドコンテキストを使用していました.sqliteストアへの保存がどのように機能するか正確にはわかりませんWeb サービス (この場合は Parse) と同期します。

4

1 に答える 1

0

アーキテクチャをやや高いレベルで再考することをお勧めします。

永続的なストアやサブクラスの雑草に陥らないでください。代わりに、保存する必要のあるトランザクションについて考えてください。

ローカルストアに加えた各変更には、Webサービスとの何らかの対話が必要です。しかし、これらの相互作用は厄介になります。失敗し、サーバーがビジーになり、ネットワークが行き来します。

これをローカルデータの更新とリモートデータの更新の2つの部分で考えると、プロジェクトの最後に残っている髪の毛がはるかに多くなります。

于 2013-03-24T04:32:06.843 に答える