Core Data と iCloud を使用するアプリがあります。トランザクション ログは、ユーザーのユビキタス コンテナー、DB ストア ファイル、および .nosync フォルダーにあります。
通常は問題ありませんが、「アプリがロックされたシステムファイルで中断されました」と表示されてアプリがクラッシュすることがあります。NSPersistentStoreDidImportUbiquitousContentChangesNotification
これは、アプリが iCloudを取得してから、アプリがデータベースを更新するときに発生していることに気付きました。
iCloud と Core Data を使用するためのベスト プラクティスは何ですか? バックグラウンドに入るときに DB を閉じたり、iCloud 通知のオブザーバーを削除したりするなど、Apple のドキュメントには推奨事項がありませんでした。オブザーバーを維持する必要があります。
PS: クラッシュ レポートからいくつかの情報を追加しようとしていますが、StackOverflow は「間違った書式設定」のためにそれを受け入れたくありません。