Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 名为';说明';导致崩溃_Objective C_Cocoa_Core Data - Fatal编程技术网

Objective c 名为';说明';导致崩溃

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>代码>函数。您应该将该属

我刚开始玩核心数据

我创建了一个名为Task的实体,其属性名为Description。我打开Interface Builder并添加了核心数据实体视图

选择我的实体、属性并尝试构建应用程序。点击“添加”按钮后,EXC\u BAD\u访问崩溃

在我将这个属性重命名为'desc'之后,它就可以正常工作了


谁能解释一下为什么会这样?“描述”是核心数据中的某种保留词吗?

< P> <代码>描述>代码>是用于调试的ANN ObjuleC属性,并一直向下延伸到核心基础,具有相应的<代码> CFuxs>代码>函数。您应该将该属性命名为其他名称。

这是Cocoa中具有特定用途的方法,核心数据不喜欢覆盖它

比Objective-C更多的是Cocoa,但是是的,这是NSObject的方法。从NSObject继承的所有类(实际上是全部)都继承该方法。它为调试目的生成对象的文本描述。当您使用
NSLog(@“%@”,anObject)
记录对象时,它会调用描述方法。我首先编写了Cocoa,然后将其编辑为Objective-C,因此我应该保持原样。作为OP的附加注释,编译器会警告您这是一个保留字。永远不要忽略Objective-C中的警告。我错过了警告:-(。是否有一个保留字列表,我不能用作属性名?