0

属性 firstName、lastName、dateCreated などを使用して、Model.xcdatamodeld でエンティティ (ユーザー) を生成したとします。そして、User.h、User.m を生成しました

その後、User モデルに追加の属性を追加するのを忘れていたことに気付きました。

現在、新しい属性を追加するたびに User.h と User.m を削除する必要があります。これは、コンパイラが入力した新しい属性を認識しないためです。

生成されたファイルを削除する方法はありますか?

4

1 に答える 1

1

新しい属性を追加するだけの場合は、生成するファイルに新しいプロパティを追加し、実装ファイルに @dynamic propertyName を追加します。

無関係なメモ: モデルから NSManagedObject サブクラスとして生成しているクラスにクラス プレフィックスを割り当てていることを確認してください。「ユーザー」はシステム クラスである可能性があり、ランダムなランタイム エラー メッセージとクラッシュが発生します。

于 2012-08-24T16:22:17.043 に答える