关于iphone:我是否必须在objective-c ios编程中使用非原子属性?

Do I have to use nonatomic property in objective-c ios programing?

我正在开发一个iPhone应用程序。

我读过的所有iPhone开发书籍都使用非原子属性。Xcode生成的iboutlets也使用非原子关键字。

但我不喜欢在每一个属性上写nonatomic,因为它降低了太多的可读性。

如果我不为所有属性使用nonatomic关键字,有什么问题吗?

如果非原子关键字只让我的应用程序更快一点,我想删除所有nonatomic关键字。这是个好主意吗?


如果从属性中删除nonatomic,那么默认情况下,所有属性都将是'atomic'。如果有很多没有目的的"原子"属性,那么它将减慢应用程序的速度,因为在编译时,原子属性生成一个复杂的代码,并且每次使用该属性时,代码都将被执行。