1

iPhone と Mac のアプリに iCloud を統合することで、ある程度の成果が出始めていると思います。時折、デバイス間で物事が同期していることがあります!

しかし、アプリがクラッシュすると、変更が iCloud ストレージに同期されなくなることがわかりました。

[psc addPersistentStoreWithType:configuration:URL:options:error:]そして、Mac バージョンがクラッシュすると、元に戻すことができなくなります。メソッド内での実行に達すると、スタックするようです。(NSPersistentStoreCoordinator *)persistentStoreCoordinator

エラーは発生しません。無期限にそこに留まります (これは Mac バージョンにあります)。

また、別の問題-既存のデータベースを使用できず、iCloudストレージに表示されることを期待できないことを理解しているのは正しいですか-アプリを介して新しいsqlite dbにインポートまたは移行する方法が必要になります( iCloudストレージに加えられた私への変更)?

助けてくれてありがとう、

アダム

4

1 に答える 1

0

この問題に対する私の解決策は、フォルダーがユビキティ ディレクトリにまだ存在しない場合、 NSPersistentStoreUbiquitousContentNameKey を UUID に設定することです。ディレクトリがまだ存在する限り、この UUID を他のクライアントで使用します。それ以外の場合は、新しいものを生成します。

于 2011-11-25T21:39:11.197 に答える