【问题标题】:Objective-C Property AccessObjective-C 属性访问
【发布时间】:2009-09-09 08:27:20
【问题描述】:

通过 foo.property 到 [foo 属性] 访问对象的属性或方法有什么区别?

【问题讨论】:

    标签: objective-c


    【解决方案1】:

    没什么!点符号是 Objective-C 2.0 中引入的“语法糖”。事实上,编译器在编译时将 foo.property 转换为 [foo property],所以它们编译成完全相同的东西。

    这只是你喜欢的问题。

    【讨论】:

      【解决方案2】:

      在编译时,它们的处理方式相同,但使用点表示法处理属性的一个好处是,在编码时,在放置“.”之后。代码完成/代码窗口将仅显示有效属性作为建议,而使用括号将显示所有方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-27
        • 2012-01-05
        相关资源
        最近更新 更多