環境: Xcode 4.2 & iOS 5+、シミュレーション バージョン 5.0 内で実行されている Newsstand を使用。
シナリオ: 新しいバージョンを既存の xcdatamodel に追加したため、コンパイルが失敗しました。
reason = "ストアを開くために使用されたモデルは、ストアを作成するために使用されたモデルと互換性がありません";
1 つの解決策: 通常、アプリをクリアしてアプリを再実行するだけです。
問題: これは Newsstand アプリです...単純に SIM から消去することはできません。試したオプション: キャッシュをクリアしようとしました: /5.0/Library/Caches & アプリを再実行します。
結果: キャッシュが再設定され、結果は同じです: * 互換性がありません * '...ストアの作成に使用されたモデルと...'.
救済策のアイデアはありますか?
パラダイムの変更: 1) 元の xcdatamodel に戻し、コードを再実行しました。- わかった。2)新しい属性とデータ型を追加しました-再び実行時に爆撃しました。
注:以前と同じバージョンの xcdatamodel を使用しています。新しい属性を追加しただけです。それでも、私は得ています:
reason=ソース ストアのモデルが見つかりません}