2011-11-22 7 views
1

私はiPhoneとMacのアプリでiCloudとの統合をどこかで始めようとしています。 デバイス間で時々物事が同期していることがあります。NSPersistantStoreCoordinator - addPersistentStoreWithType - どこにも行きませんか?

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

とMac版がクラッシュしたら、私はそれが再び軌道に乗ることができない - それはメソッド内[psc addPersistentStoreWithType:configuration:URL:options:error:]を実行達したときに動けなくなるように思われる - (NSPersistentStoreCoordinator *)persistentStoreCoordinator

私はすべてのエラーを取得しない、それだけで座っていますそこに無期限に(これはMac版では)です。

また別の問題 - 私は、既存のデータベースを使用することができず、iCloudストレージに表示されることを期待しています。いくつかの方法でインポートするか、新しいsqlite dbに移行する必要がありますアプリ(私の変更をiCloudストレージに保存したもの)?任意の助け

おかげで、

アダム

答えて

0

は、この問題に対する私のソリューションは、フォルダはすでにユビキタスディレクトリに存在しない場合はUUIDにNSPersistentStoreUbiquitousContentNameKeyを設定することです。ディレクトリが存在する限り、このUUIDを他のクライアントで使用します。そうでない場合は、新しいUUIDを生成します。

関連する問題