私の質問は、iCloudとのCoreData(ローカルデータベース)同期のタイミングを制御する方法です。ローカルデータを変更するとわかるように、iCloudは自動的に変更されます。 iCloudがローカルにデータを同期できるようになるまでは可能でしょうか?CoreData + iCloud Syncタイミングが混乱する
0
A
答えて
0
2段階パクのようなものがあります経由でコミットされるまでのiCloud同期は行われません。ローカルデータが最初にコンテナに入れられて同期され、コンテナがiCloudと同期されます。これはシステム全体の悪魔によって行われます。それを制御することはできません。
"ローカルドキュメント"と "クラウドドキュメント"の間で異なるものにする必要があります。コメントで述べたように、これはアンチ・コンセプシュアルに似ています。しかし、これを得るには2つの戦略があります。それらのどれも私によってテストされていません。
メモリに行った変更を保存しないでください。
migratePersistentStore:toURL:options:withType:error:
(NSPersistentStoreCoordinator
)を使用して、ローカルバージョンと同期バージョンの間で移行します。
両方の変異体は、大きな欠点を持っている:あなたは(同期化)文書を保存するための時間を遅らせる場合は、潜在的にローカルバージョンとユビキタスバージョンは、より多くの逃げとより。これは潜在的に解決できない葛藤につながります。 はです。できるだけ早く、頻繁にストアを保存することを推奨します(=公開することを推奨します)。 BTW:iCloud同期のコアデータはグループウェアではありません。このように使ってみないでください。
0
は、タイミングを制御するために、何のDIREKTの方法はありませんが、ローカル - 管理オブジェクトコンテキストの変更が方法
関連する問題
- 1. CoreDataの関係の混乱
- 2. 混乱が
- 3. 混乱が
- 4. 混乱がC++
- 5. NSManagedObjectContextの混乱
- 6. キャッシングビットマップコードが混乱する
- 7. CoreData + iCloud +カスケード削除 - 処理方法は?
- 8. 混乱playframeworkエラーが
- 9. Dropbox Syncの考え、CoreDataのマージ
- 10. 事業部の混乱混乱
- 11. C++ - 演算子の混乱の混乱
- 12. 混乱、
- 13. 混乱
- 14. 混乱
- 15. 混乱
- 16. 混乱
- 17. 混乱
- 18. 混乱
- 19. 混乱
- 20. 混乱
- 21. 混乱返す参照が
- 22. addPersistentStoreWithTypeがnullを返します(iOS、CoreData、iCloud)
- 23. なぜこのcgoコードパニックが混乱するのか混乱しました
- 24. CoreDataとiCloudの同期にEnsembleを使用する前にiCloud設定が必要ですか?
- 25. Struts2サブミットボタンの操作が混乱する
- 26. ソケットioコードが混乱する
- 27. Three.js座標系が混乱する
- 28. JavaScriptオブジェクトの動作が混乱する
- 29. 角度フィルターが混乱する1000,100,10 0
- 30. Dojoノードトラバーサルの動作が混乱する
あなたのコメントをお寄せいただきありがとうございます。近い将来のシナリオです:私はバージョン管理アプリケーションを使用しています。私はプロジェクト内でたくさんのコードを変更/追加しましたが、これは私のローカルのデータです。私が "コミット"ボタンをクリックするまでサーバー(iCloud)。だから私は少し "タイミング"について混乱しています。 – Meonardo
これはフレームワークと戦うのに似ています。 「クラウド文書」にプッシュされる「ローカル文書」はありません。 iCloud経由で同期される唯一の唯一のドキュメントがあります。私は私のAに2つの可能な解決策を追加します。 –
素晴らしいアイデア!非常に役立ちます。 – Meonardo