我正在开发 iPhone 应用。
我看过的所有iPhone开发书籍都使用了非原子属性。
并且 xcode 生成的 IBOutlets 也使用非原子关键字。
但我不喜欢在每个属性上都写nonatomic
,因为它会大大降低可读性。
如果我不对所有属性使用 nonatomic
关键字会有什么问题吗?
如果 nonatomic 关键字只让我的应用程序快一点点,我想删除所有 nonatomic
关键字。
这是个好主意吗?
最佳答案
如果您从属性中删除 nonatomic
,那么默认情况下您的所有属性都将是“原子的”。
如果有很多无目的的“原子”属性,那么它会降低您的应用程序的速度,因为在编译时原子属性会生成复杂的代码,并且每次您使用该属性时都会执行该代码。
关于iphone - 我必须在 objective-c ios 编程中使用非原子属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10908238/