ios 复合属性使用

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

你可能感兴趣的:(ios 复合属性使用)