NSInternalInconsistencyExceptionのエラーでCore Dataが使えなくなった

データを保存するためにCoreDataを使っていてData ModelのAttributes名を
変更したら、こんなエラーが発生して使えなくなりました。

 
 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason:
 'This NSPersistentStoreCoordinator has no persistent stores.  It cannot perform a save operation.'

Attributes名を変更するとデータベースにアクセスできなくなるので
削除して作り直すか、データを引き継ぎするために「自動マイグレーション」という
処理をやると古いデータベースの情報を引き継いで使えるようになるらしいです。

「自動マイグレーション」のやり方は調べれば
わかると思うのですが、いまはまだCore Dataの動作テストを
してるだけなので簡単そうなデータベースを初期化して
作り直す方で対処します。

タイトルとURLをコピーしました