0

私は現在 CoreData で遊んでいて、Apple の CoreDataBooks Example に問題があります。

基本的に、データモデルを拡張したかっただけです。モデルクラスも更新しましたが、コンパイラエラーはありませんでしたが、例を開始したいときにクラッシュしました。

未解決のエラー Error Domain=NSCocoaErrorDomain Code=134130 UserInfo=0x1316ce0 "Operation could not be completed. (Cocoa error 134130.)", { URL = file://localhost/.../CoreDataBooks.sqlite; ...ナンセンスな情報... reason = "ソース ストアのモデルが見つかりません"; }

sqlite データベースを更新する必要がありますか?

ありがとう

4

2 に答える 2

1

データモデルを変更または更新するときは、次のことを確認してください。

  1. NSManagedObject新規または変更されたエンティティのクラスヘッダーと実装を追加します(データモデラーでエンティティを選択し、New File... > NSManagedObject新しいクラスファイルの作成に使用します)。

  2. 再構築して再インストールする前に、iPhoneシミュレーターまたはデバイスからアプリを削除してください。後で移行の問題について心配することができます。

于 2010-05-19T17:40:31.857 に答える
0

とにかく、モデルが自動的に移行されることを保証する何かを変更する前に、データモデルをバージョン管理する必要がありました。

于 2010-06-06T13:52:45.143 に答える