0

我的核心数据模型有问题。在我的实体中,我有一个属性描述。但是当我想设置这个属性时,我得到了以下错误。为了没有收到此错误,我将其名称设置为 genk_description。

属性名称与 NSManagedObject 或 NSObject 实现的方法冲突

这个属性的名称应该是描述,因为我从一个以 JSON 格式返回数据的 web 方法获取我的数据。

所以我可能会做一些映射。但不知道我怎么能做到这一点。到目前为止,这就是我在代码中所做的。在这里,我定义了我的属性。

#define NEWS_DESCRIPTION @"genk_description"

这里我还需要做一些映射,让 NEWS_DESCRIPTION @"genk_description" 变成 NEWS_DESCRIPTION @"description"

有人知道我该怎么做吗?

4

1 回答 1

1

您不能为属性命名description,因为它是NSObject上的方法。与NSObject根对象一样,您不能将名称description用于 Objective-C 中的任何实例变量。

只是避免以这种方式命名它。

导入数据时,将从 Web 服务返回的“描述”值存储到核心数据对象中具有其他名称的变量中。

于 2012-10-02T13:20:46.677 回答