アプリに iCloud 同期を追加しています。私のUIManagedDocument
ストアはサンドボックスにあり、その変更ログは iCloud (で指定NSPersistentStoreUbiquitousContentURLKey
) にあります。問題は、 2 番目のデバイスで初めてアプリをインストールして実行するときに、最初の同期を行う (1 番目のデバイスで作成された更新をプルする) のに何分もかかることです。その同期は明らかに内部で行われているため、これは実際の問題ですUIManagedDocument:saveToURL:completionHandler
。そのため、完了ハンドラー ブロックが呼び出されるまでに長い時間がかかり、返さUIManagedDocument
れる前にアクセスするとUIManagedDocument:saveToURL
、当然のことながらクラッシュが発生します。
データベースをすばやく開き、バックグラウンドで同期を実行したいと考えています。どうすればいいですか?