昨日、NSManagedObject のサブクラスである "User" クラスを拡張しました。通常の方法で、「photoPath」という名前の新しいプロパティを追加しました。
@property (nonatomic, retain) NSString * photopath;
@dynamic photoPath;
データ モデルの新しいバージョンを追加し、データ移行を正常に実装しました。すべてが完璧に機能しました!...今から。今日、新しいプロパティにアクセスすると、アプリがクラッシュして次のように表示されます。
-[User photoPath]: unrecognized selector sent to instance xxx
昨日からコードに触れていません。Xcodeを閉じて再度開いただけです。
では、アプリを 1 日に動作させ、次の日にクラッシュさせる f*** マジックとは何でしょうか? CoreData が .momd のようなファイルを生成することは知っています。私はすべてを掃除しました。なにか提案を?
coreData は古いオブジェクト モデルにとどまっているようで、その理由はわかりません.....
編集 :
Project.sqlite ファイルを確認すると、「photoPath」列さえ存在しません。何か案が?