Objective c 名为';说明';导致崩溃
我刚开始玩核心数据 我创建了一个名为Task的实体,其属性名为Description。我打开Interface Builder并添加了核心数据实体视图 选择我的实体、属性并尝试构建应用程序。点击“添加”按钮后,EXC\u BAD\u访问崩溃 在我将这个属性重命名为'desc'之后,它就可以正常工作了Objective c 名为';说明';导致崩溃,objective-c,cocoa,core-data,Objective C,Cocoa,Core Data,我刚开始玩核心数据 我创建了一个名为Task的实体,其属性名为Description。我打开Interface Builder并添加了核心数据实体视图 选择我的实体、属性并尝试构建应用程序。点击“添加”按钮后,EXC\u BAD\u访问崩溃 在我将这个属性重命名为'desc'之后,它就可以正常工作了 谁能解释一下为什么会这样?“描述”是核心数据中的某种保留词吗?< P> 描述>代码>是用于调试的ANN ObjuleC属性,并一直向下延伸到核心基础,具有相应的 CFuxs>代码>函数。您应该将该属
谁能解释一下为什么会这样?“描述”是核心数据中的某种保留词吗?< P> <代码>描述>代码>是用于调试的ANN ObjuleC属性,并一直向下延伸到核心基础,具有相应的<代码> CFuxs>代码>函数。您应该将该属性命名为其他名称。这是Cocoa中具有特定用途的方法,核心数据不喜欢覆盖它 比Objective-C更多的是Cocoa,但是是的,这是NSObject的方法。从NSObject继承的所有类(实际上是全部)都继承该方法。它为调试目的生成对象的文本描述。当您使用
NSLog(@“%@”,anObject)
记录对象时,它会调用描述方法。我首先编写了Cocoa,然后将其编辑为Objective-C,因此我应该保持原样。作为OP的附加注释,编译器会警告您这是一个保留字。永远不要忽略Objective-C中的警告。我错过了警告:-(。是否有一个保留字列表,我不能用作属性名?