1
在源代码“保留”NSArray或NSMutableArray会发生什么?
@property(retain) NSString* str;
@sythesize str;
self.str = newStr;
我明白其实下面会发生
if(str != newStr){
[str release];
str = [newStr retain];
}
因此,如何对的NSArray或NSMutableArray里的情况?看起来好像很复杂,应该考虑浅拷贝和深拷贝。