这个写法会出什么问题: @property (copy) NSMutableArray *array;
时间:
2017-09-22 00:17:02
阅读:
345
评论:
收藏:
0
[点我收藏+]
- 因为copy策略拷贝出来的是一个不可变对象,然而却把它当成可变对象使用,很容易造成程序奔溃
- 这里还有一个问题,该属性使用了同步锁,会在创建时生成一些额外的代码用于帮助编写多线程程序,这会带来
性能问题
,通过声明nonatomic可以节省这些虽然很小但是不必要额外开销,在iOS开发中应该使用nonatomic替代atomic
这个写法会出什么问题: @property (copy) NSMutableArray *array;
原文:http://www.cnblogs.com/huangzs/p/7571980.html