2012-03-03 4 views
4

iCloudでデバイス(iPadとiPhone)間でコアデータデータベースを同期させることができましたが、アプリケーションがまだ開発中であるため、コアデータモデルを変更しました。これは、起動時にiCloudからの多数のエラーメッセージにつながり、私はそれらを取り除くことはできません。コアデータモデルの変更後にiCloudストレージが壊れた

私は、iCloudがモデルの移行やものと互換性がないことを知っていますが、現時点ではこれは問題ではありません。すべてのiCloudストレージを消去したいからです。私はすでにユビキタスコンテナを削除しようとしましたが、デバイス/ icloudの設定ですべてのアプリストレージを削除しましたが、まだアプリを稼働させることはできません。今は永続ストアを追加できません。

私のアプリのストレージファイルを完全に削除することができます。最初からやり直すことができますか?

答えて

1

私はこの問題を回避するために、.sqliteデータベース/ディレクトリを残し、トランザクションログのディレクトリを別のものに変更することで成功しました。

これは、前述のようにiCloud設定のデバイスとデータからすべてを削除することに役立ちました。

0

開発中に、矛盾が発生した場合(ターゲット設定で)、ubiquityコンテナ名を変更しました。それは私のために一から始める最善の方法でした。あなたが好き、あなたのコアデータモデルでバージョン管理を使用する必要が

0

がここで説明されています

Xcode 4, Core Data Model Version - Set Current Version

これは、アプリケーションがデータモデルのバージョンに行き来することができます。

アップルでは、​​データストアを削除することもできます。

しかし、データモデルの設計が完了するまで、iCloudの同期は行わないことをお勧めします。

詳細はこちらhttp://developer.apple.com/library/ios/#releasenotes/DataManagement/RN-iCloudCoreData/

関連する問題