1、NSArray与NSMutableArray用copy修饰还是strong:
strong是单纯的赋值,赋值完之后两个变量会指向同样的一块内存,而copy则会另起一块内存,存放变量,如果NSMutableArray使用了copy,则属性类型会改变,变成NSArray类型。所以:
当修饰可变类型的属性时,如NSMutableArray、NSMutableDictionary、NSMutableString,用strong。
当修饰不可变类型的属性时,如NSArray、NSDictionary、NSString,用copy。
参考:http://blog.csdn.net/winzlee/article/details/51752354
网友评论