我正在开发一个iPhone应用程序
我读過的所有iPhone开发书籍都使用非原子属性。Xcode生成的iboutlets也使用非原子关键字
但我不喜欢在每一个属性上写nonatomic,因为它降低了太多的可读性
如果我鈈为所有属性使用nonatomic关键字,有什么问题吗
如果非原子关键字只让我的应用程序更快一点,我想删除所有nonatomic关键字这是个好主意吗?
- 如果伱不使用非原子和合成你就不能在另一个类中调用这个变量。所以最好使用不是为了所有人,而是为了一些人
如果从属性中删除nonatomic,那么默认情况下所有属性都将是'atomic'。如果有很多没有目的的"原子"属性那么它将减慢应用程序的速度,因为在编译时原子属性生成一个複杂的代码,并且每次使用该属性时代码都将被执行。