В исходникахЧто произойдет, если «сохранить» NSArray или NSMutableArray?
@property(retain) NSString* str;
@sythesize str;
self.str = newStr;
Я понимаю, на самом деле происходит следующее
if(str != newStr){
[str release];
str = [newStr retain];
}
Так как об этом случае для NSArray или NSMutableArray? Похоже, что это сложная, мелкая копия и глубокая копия.