称为“描述”的属性会导致崩溃

时间:2010-07-07 17:18:23

标签: objective-c cocoa core-data

我刚开始玩核心数据。

我使用名为描述的属性创建了一个名为任务的实体。我打开了Interface Builder,并添加了核心数据实体视图。

选择我的实体,属性并尝试构建应用程序。单击“添加”按钮后,它与EXC_BAD_ACCESS崩溃。

我将此属性重命名为'desc'后,它可以正常工作。

任何人都可以解释我为什么会这样吗? “描述”是核心数据中的某种保留字还是什么?

2 个答案:

答案 0 :(得分:19)

description是用于调试的Objective-C属性,一直到Core Foundation,它具有相应的CFDescription函数。您应该将该属性命名为其他内容。

答案 1 :(得分:6)

这是一种在Cocoa中具有特定用途的方法,Core Data不喜欢它被覆盖。 More here.