欢迎光临朱凯的个人博客!
朱凯,a3.work

NSArray用copy,NSMutableArray用strong

 发布时间: 2018-06-24 09:24      原创:  朱凯      评论: .       .人查看

NSArray用copy, NSMutableArray用strong

为什么呢?

strong是强引用,指向同一个内存区域,这样会造成副本对象数据改变,源对象数组也会改变,所以NSArray用Copy来修饰。

copy是弱引用,调用setter方法后,会源对象数组进行深拷贝。

用copy来修饰mutableArray后,拷贝的对象是不可变的,也就变成了Array,这时候再调用mutableArray的方法就会发生崩溃。

转载请注明来源:   NSArray用copy,NSMutableArray用strong  - 朱凯博客

分享是一种快乐,也是一种美德:
¥打开支付宝,扫码领红包¥ 红包

支付宝 aliPay

微信 wxPay