码迷,mamicode.com
首页 > 其他好文 > 详细

这个写法会出什么问题: @property (copy) NSMutableArray *array;

时间:2017-09-22 01:04:48      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:code   帮助   nonatomic   开发   不必要   可变对象   table   ble   copy   

  • 因为copy策略拷贝出来的是一个不可变对象,然而却把它当成可变对象使用,很容易造成程序奔溃
  • 这里还有一个问题,该属性使用了同步锁,会在创建时生成一些额外的代码用于帮助编写多线程程序,这会带来性能问题,通过声明nonatomic可以节省这些虽然很小但是不必要额外开销,在iOS开发中应该使用nonatomic替代atomic

这个写法会出什么问题: @property (copy) NSMutableArray *array;

标签:code   帮助   nonatomic   开发   不必要   可变对象   table   ble   copy   

原文地址:http://www.cnblogs.com/huangzs/p/7571980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!