Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/98.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
Ios Xcode 7.3:NSArray将自定义对象打印为&引用;为什么?_Ios_Objective C_Xcode_Nsarray_Xcode7.3 - Fatal编程技术网

Ios Xcode 7.3:NSArray将自定义对象打印为&引用;为什么?

Ios Xcode 7.3:NSArray将自定义对象打印为&引用;为什么?,ios,objective-c,xcode,nsarray,xcode7.3,Ios,Objective C,Xcode,Nsarray,Xcode7.3,当我尝试打印时,我有一个带有自定义类型对象的数组,它的显示方式类似于数组: ( "", "", ) 如果我访问单个元素,即使元素的打印属性打印正确,它也会显示空白。为什么 更新: NSLog(@"%@",[[EventStore sharedEventStore] calendars]); result - 2016-10-14 16:10:15.090 Sample[46141:431203] ( "", "" ) 当我迭代时:

当我尝试打印时,我有一个带有自定义类型对象的数组,它的显示方式类似于数组:

 (
    "",

    "",
 )
如果我访问单个元素,即使元素的打印属性打印正确,它也会显示空白。为什么

更新:

NSLog(@"%@",[[EventStore sharedEventStore] calendars]);

result - 2016-10-14 16:10:15.090 Sample[46141:431203] (

    "",

    ""



)
当我迭代时:

        for (Calendar *c in [[EventStore sharedEventStore] calendars]) {

            NSLog(@"Calendar - %@",c);

            NSLog(@"Calendar tille - %@",c.title);

            NSLog(@"Calendar color - %@",c.color);

        }
2016-10-14 16:04:48.879样本[52679:1434653]日历-

2016-10-14 16:04:56.221样本[52679:1434653]日历- amanda@dev.com

2016-10-14 16:04:58.029样本[52679:1434653]日历颜色-(空)

2016-10-14 16:05:01.683样本[52679:1434653]日历-

2016-10-14 16:08:29.103样本[52679:1434653]日历- 手球练习

2016-10-14 16:08:29.637样本[52679:1434653]日历颜色-(空)


类的NSLog显示取决于类的
说明的实现。您的日历类有一个
description
属性,其值为空字符串

类的NSLog显示取决于类对
说明的实现。您的日历类有一个
description
属性,其值为空字符串

您的数组有两个空字符串,所以它是这样打印的!其中有什么错误?显示自定义对象和将自定义对象保存到数组中的代码。似乎您正在以plist或用户默认值保存自定义对象,这些默认值应在存档数组数据后存储。我有Calendar类对象的对象,打印单个打印。日历来自SDK方法[[EventStore sharedEventStore]日历]在事件存储上。您的数组有两个空字符串,所以它是这样打印的!其中有什么错误?显示自定义对象和将自定义对象保存到数组中的代码。似乎您正在以plist或用户默认值保存自定义对象,这些默认值应在存档数组数据后存储。我有Calendar类对象的对象,打印单个打印。日历来自SDK方法[[EventStore sharedEventStore]日历]在事件存储上。使用数组的每个元素执行任何操作是否会产生任何影响?求你了,ansIt会影响一切。给这个属性命名
description
真是个糟糕的主意。可可使用这个名字。给属性一个不同的名称。所以这个类由其他开发人员实现,我应该要求做什么更改?我正在使用他们的SDK。让他们看看文档,向他们展示他们的错误,我想……使用数组的每个元素进行任何操作都会有任何影响吗?求你了,ansIt会影响一切。给这个属性命名
description
真是个糟糕的主意。可可使用这个名字。给属性一个不同的名称。所以这个类由其他开发人员实现,我应该要求做什么更改?我正在使用他们的SDK。我想,让他们看看文档,然后告诉他们他们的错误。。。