これは、ここでの私の以前の問題の続きです。シミュレーターをリセットすることで、以前はすべての問題が解決し、アプリを完成させました。
iPhoneデバイスにアプリをインストールするときにまったく同じ問題が発生します。2番目のエンティティが含まれていない古いバージョンのデータベースを取得し、2番目のエンティティにアクセスしようとするとクラッシュします。
2010-04-22 23:52:18.860 albumCloud[135:207] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '+entityForName: could not locate an NSManagedObjectModel for entity name 'Image''
2010-04-22 23:52:18.874 albumCloud[135:207] Stack: (
843263261,
825818644,
820669213,
20277,
844154820,
16985,
14633,
844473760,
844851728,
862896011,
843011267,
843009055,
860901832,
843738160,
843731504,
11547,
11500
)
terminate called after throwing an instance of 'NSException'
2つの質問があります:
1)どうすれば、古いデータが削除されるほどアプリを携帯電話から完全に削除できますか?(私はこれまで、定期的なアプリの削除、削除してからホームと電源を保持して再起動し、アプリの実行中にアプリを罵倒して脅迫しようとしました...すべて)
2)アプリケーションがAppストアにあるときにこれが発生しないようにするにはどうすればよいですか?何らかの理由で、ストアに別のエンティティを追加するか、既存のエンティティに別の属性を追加することにしましたか?「xが存在しない場合は作成する」方法はありますか?