2011-02-08 5 views
0

を変更した後、私は、細かい作業coredataを持っていたcoredata問題、 今私は私は文字列に整数から2 entitysを変更することが必要になるまで、プロパティタイプ

The model used to open the store is incompatible with the one used to create the store 

を取得し、私は実際に削除、シミュレータからアプリを削除しようとしましたシミュレータファイル、ビルド結果の削除、無駄なアプリ名の変更,,,(xmlを削除したものを読んだが、私のアプリの名前で見つけることはできません)

何をしてください! 、私はやり直したくない! ありがとう

+0

あなたはプロジェクトフォルダ内のビルドディレクトリを削除しました – Robin

+0

これもやってみてください:メニュー:ビルド:すべてのターゲットをクリーンアップ...時々動作... – meronix

答えて

4

永続ストアを削除する必要があります。それはあなたのアプリケーションサポートフォルダにあります。あなたはシミュレータで実行している場合、私はそれがシミュレータのアプリケーションのサポートフォルダにあると思う。

EDIT:シミュレータアプリケーションサポートフォルダが

Library/Application Support/iPhone Simulator/

そこでつつくです。あなたはあなたが探しているものを見つけるでしょう。

また、コアデータの開発を容易にするために、読み込みに失敗したときにファイルを削除することがあります。ログメッセージを投稿して、読み込みの問題があることを確認してください。そうすることで、オブジェクトモデルの変更によってストアがロードされなくなったときにファイルを手動で削除する必要がなくなります。

+1

私は、Core Dataアプリケーションの開発中に、特定のバージョンを開発中に永続ストアを変更するたびに、ファイルを削除する必要があります。既存のアプリにアップグレードする場合は、代わりに移行を設定する必要があります。 –

関連する問題