【问题标题】:Do I have to use nonatomic property in objective-c ios programing?我必须在objective-c ios编程中使用非原子属性吗?
【发布时间】:2012-06-10 02:47:02
【问题描述】:

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

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

但我不喜欢在每个属性上都写nonatomic,因为它会降低可读性。

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

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

【问题讨论】:

标签: iphone ios atomic nonatomic


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-08-29
    • 1970-01-01
    • 2011-03-26
    • 2012-12-25
    • 1970-01-01
    • 2014-02-01
    • 2017-11-28
    • 2012-06-17
    • 1970-01-01
    相关资源
    最近更新 更多