0

私はObjective C開発に不慣れです。継承された他人のプロジェクトで。

彼のプロジェクトには、Model というフォルダがあります。その中にファイルがあります

Product.h
Product.m
Compatible.h
Compatible.m
Model.h
Model.m
MyProject.xcdatamodeld

数日前、Product.h と Product.m で見たコーディング スタイルに従って、Warehouse.h と Warehouse.m という 2 つの新しいファイルを作成しました。また、Model.h と Model.m に、新しいウェアハウスを取得するのに役立ついくつかの関数を書きました。次に、XCode でそのファイルを開き、[エンティティの追加] をクリックして、エンティティの名前を変更し、必要な属性を追加して、MyProject.xcdatamodeld に新しいエンティティを作成しました。

この新しいクラス/モデルをプロジェクトの残りの部分で使用できました。

今日、Warehouse.m にいくつかの新しいプロパティを追加することにしました。次に、新しい属性ボタンをクリックして、MyProject.xcdatamodeld に新しい属性を追加しました。

現在、私のプロジェクトは起動時にクラッシュし、エラーが発生しますCan't find model for source store

私は何か間違ったことをしていますか?誰かがモデルチェンジの頭痛の種だと言っていたのをぼんやりと覚えています。誰かが主題について読むことを勧めてもらえますか? そして、どうすれば私の状況を修正できますか?

4

1 に答える 1

0

MyProject.xcdatamodeld に行きました。次に、左側のナビゲーションで [構成] をクリックします。次に、次の内容のテーブルが表示されることに気付きました。

Entity      Abstract        Class
Compatible  un-checkbox     Compatible
Product     un-checkbox     Product
Warehouse   un-checkbox

Warehouse 行に Class の値がないことに気付きました。そこで、Warehouse と入力しました。その後、すべてが機能しました。

于 2013-09-23T01:52:02.993 に答える