0

正常に動作していた iOS アプリケーションがあります。CoreData データモデルを変更して、既存のテーブルに属性を追加しました。今、それは実行されません。NSPredicate でクエリを実行しようとすると、エラーなしで爆発します。

シミュレーター内のアプリケーションを削除しました。Xcode オーガナイザーの "Derived Data" ディレクトリを削除しました。私は「掃除」して再構築しました。アプリケーションを「リセット」するために他に何ができるかわかりません。

データモデルを変更すると、比較的ハードなリセットが必要になる問題が発生する可能性があることはわかっていますが、先に進む方法がわかりません。私がしたことは、「Integer 16」列を作業データ モデルに追加することだけでしたが、今では私のアプリは死んでいます。

それで、これを修正する方法についてのアイデアはありますか?

4

1 に答える 1

0

この問題は、データベースの保存に使用された管理オブジェクト モデルのバージョンが、新しく変更されたモデルと異なるために発生しています。

管理オブジェクト モデルの新しいバージョンを作成し、コア データを構成して、以前のモデル バージョンから最新バージョンへの軽量移行を実行する必要があります。

ドキュメントに記載されている手順に従ってください。

于 2012-07-19T20:54:27.833 に答える