这个写法会出什么问题: @property (copy) NSMutableArray *array;
Posted 黄增松的技术博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这个写法会出什么问题: @property (copy) NSMutableArray *array;相关的知识,希望对你有一定的参考价值。
- 因为copy策略拷贝出来的是一个不可变对象,然而却把它当成可变对象使用,很容易造成程序奔溃
- 这里还有一个问题,该属性使用了同步锁,会在创建时生成一些额外的代码用于帮助编写多线程程序,这会带来
性能问题
,通过声明nonatomic可以节省这些虽然很小但是不必要额外开销,在ios开发中应该使用nonatomic替代atomic
以上是关于这个写法会出什么问题: @property (copy) NSMutableArray *array;的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot——聊聊application.properties和application.yml的写法规范及区别
为啥会出安全警告 错误: 'files.0' 为空或不是对象