1

coredataフレームワークを含むウィンドウベースのアプリケーションを作成しました。xcdatamodelを編集し、新しいエンティティを作成し、属性を定義して、管理対象オブジェクトクラスファイルを生成しました。アプリケーションを実行しようとすると、シミュレーターでアプリがクラッシュし、次のエラーが発生します:ストアを開くために使用されたモデルは、ストアの作成に使用されたモデルと互換性がありません」;プロジェクトにsqlitedbがありません。コアデータにデータを追加してこのエラーを取り除く方法は何ですか!コアデータには実行時に生成される独自のデータベースが付属していることを理解していますが、どうすればそれにアクセスできますか?

4

1 に答える 1

2

このエラーを取り除くには:
- iPhone シミュレーターを起動します -
アプリをクリックして数秒間マウス ボタンを押したままにして、アプリをアンインストールします (iPhone でアプリをアンインストールするのと同じように)
- 再インストールしてアプリを実行します再びXCodeから

データ モデルで何かを変更した場合 (追加された属性/エンティティなど) は常にこのエラーが発生します。データ モデルを変更するときにデータを保持する方法を知りたい場合は、「CoreData versioning」をググってください。

于 2011-03-29T06:53:39.290 に答える