0

コア データ モデルに問題があります。私のエンティティには、属性の説明があります。しかし、この属性を設定しようとすると、次のエラーが発生します。このエラーが発生しないように、その名前を genk_description に設定しました。

プロパティ名が NSManagedObject または NSObject によって実装されたメソッドと競合しています

JSON 形式でデータを返す Web メソッドからデータを取得しているため、この属性の名前は description にする必要があります。

だから私はおそらくいくつかのマッピングを行います。しかし、どうすればそれができるかわかりません。これは、これまでのところコードで行っていることです。ここで属性を定義します。

#define NEWS_DESCRIPTION @"genk_description"

ここで、NEWS_DESCRIPTION @"genk_description" が NEWS_DESCRIPTION @"description" になるようにマッピングを行う必要もあります。

どうすればそれができるか考えている人はいますか?

4

1 に答える 1

1

NSObjectdescriptionのメソッドであるため、プロパティに名前を付けることはできません。ルート オブジェクトと同様に、Objective-C のインスタンス変数の名前を使用することはできません。NSObjectdescription

そのように名前を付けることは避けてください。

データをインポートするときは、Web サービスから返された「説明」の値を、コア データ オブジェクト内の別の名前の変数に格納します。

于 2012-10-02T13:20:46.677 に答える