我只是想知道,当从类内访问属性时,我是否必须执行[self someProperty]
或self.someProperty
?或者将其简单地称为 someProperty
是否安全?
编辑:鉴于属性的名称不冲突/阴影....
最佳答案
两者都可以。 .someProperty
表示法可以说更安全一些,因为如果您在那里输入错误,编译器会抛出错误;相比之下,输入错误的 [self someProperty]
只会生成警告。
关于Objective-C 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5956202/