【发布时间】:2013-12-04 01:22:06
【问题描述】:
我尝试将NSDate 对象添加到配置有 (NSPointerFunctionsCopyIn) 选项的NSPointerArray:
NSDate *today= [NSDate date];
NSPointerArray *p_arr = [NSPointerArray pointerArrayWithOptions:NSPointerFunctionsCopyIn];
[p_arr addPointer:(void *)today];
// comparing addresses;
NSLog(@" Addresses are: %p , %p " , today , [p_arr pointerAtIndex:0]);
//Addresses are:0x1004005d0 , 0x1004005d0
但正如我所知道的“NSPointerFunctionsCopyIn”,我的指针数组中的对象应该是一个新副本而不是共享对象。
【问题讨论】:
标签: ios objective-c