【发布时间】:2016-01-14 09:54:20
【问题描述】:
这是我的代码:
NSNumber *tempNum = [NSNumber numberWithInt:5];
NSMutableArray *array = [NSMutableArray arrayWithObjects:tempNum,@"A", nil];
tempNum = nil;
NSLog(@"Array :%@",array);
输出是:
Object :(null)
Array :(
5,
A
)
任何人都可以准确解释数组是保存对象的引用还是复制对象或其他东西。
【问题讨论】:
-
“Object:(null)”从何而来?
-
NSLog(@"Object :%@",tempStr);,它的字符串不是数组对象。请检查清楚。
-
@DharmbirSingh - 好收获!
-
这就是我要问的,在将对象保存到数组时,是引用还是复制对象
-
@DharmbirSingh,你完全错了。自己试试吧。
标签: ios objective-c object memory-management nsarray