1

現在 OS X 10.7.4 を実行しており、XCode 4.3.2 を使用しています。バージョン 2.x 以降、本番環境で XCode を実際に使用していなかったので、XCode に戻ってきました。そうは言っても、私は慣れ親しんでいるテスト Core Data アプリケーション (iPhone ではなく MacOS) を持っています。コードはありません -- 現時点ではすべて Interface Builder です。数日前にデータ モデルを変更しましたが、それ以来、次のエラーが発生しています。

The managed object model version used to open the persistent store is incompatible with the one that was used to create the persistent store

以下を含むがこれらに限定されない、いくつかの関連するスレッドに遭遇しました。

移行せずにコア データ モデルを置き換える

互換性のないオブジェクト モデル バージョン

モデルが変更されたときに CoreData で保存されたすべてのデータをワイプします

しかし、誰も私の問題を解決していません。繰り返しますが、コードは使用していません。また、私が遭遇した他のページやフォーラムの投稿にもかかわらず:

http://www.matthew-long.com/2007/11/02/the-managed-object-model-version-used-to-open-the-persistent-store-is-incompatible-with-the-one- that-was-was-to-create-the-persistent-store/

…~/Library/Application Support/AppName に削除する xml ファイルがありません。私の「AppName」を持つライブラリのどこにもフォルダは実際にはありません。答えはかなり些細なことだと確信していますが、私はそれを理解しようとして壁に頭をぶつけてきました.

現在、バージョン管理などに関する Apple のドキュメント ( http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/CoreDataVersioning/Articles/Introduction.html ) を読んでいますが、誰かが読んでくれることを期待しています。私の目が曇る前に答えを投稿してください。

前もって感謝します!

4

0 に答える 0