NSData *_data;
NSData *_lastData;
@property(retain)NSData *data;
@property(retain)NSData *lastData;
当self.lastData=[_data copy];
_lastData 的引用计数加1;
当_lastData=[_data copy];
_lastData 的引用计数不变;
当_lastData=[self.data copy];
时候_Data的引用计数加1
当_lastData=[_data copy];
时候_Data的引用计数不变;
NSData引用计数不管增加多少,只要最后 data=nil;引用计数都会变为0;
当声明的变量不是局部变量的时候,引用计数为1时候,出了函数循环,变量不会被回收。