NSArray用copy, NSMutableArray用strong
为什么呢?
strong是强引用,指向同一个内存区域,这样会造成副本对象数据改变,源对象数组也会改变,所以NSArray用Copy来修饰。
copy是弱引用,调用setter方法后,会源对象数组进行深拷贝。
用copy来修饰mutableArray后,拷贝的对象是不可变的,也就变成了Array,这时候再调用mutableArray的方法就会发生崩溃。
转载请注明来源: NSArray用copy,NSMutableArray用strong - 朱凯博客
支付宝
微信