iphone – Objective-C:何时调用self.myObject vs只调用myObject

iphone – Objective-C:何时调用self.myObject vs只调用myObject,第1张

概述在Objective-C中,这一点点语法对我来说有点混乱. 什么时候应该调用self.myObject vs只调用myObject? 这似乎是多余的,但它们不可互换. 有人请赐教吗? 如果您只是访问它们,那么没有太多理由使用self.member.如果你正在进行任务,那么如果你做的不仅仅是简单的@property(assign)参数 – 例如,保留,复制等等,那么它可以节省您正在编写的代码.一个例 在Objective-C中,这一点点语法对我来说有点混乱.

什么时候应该调用self.myObject vs只调用myObject?

这似乎是多余的,但它们不可互换.

有人请赐教吗?

解决方法 如果您只是访问它们,那么没有太多理由使用self.member.如果你正在进行任务,那么如果你做的不仅仅是简单的@property(assign)参数 – 例如,保留,复制等等,那么它可以节省您正在编写的代码.一个例子:

myObject = anotherObject;self.myObject = anotherObject;

第二个选择将确保您实际上按照您想要的方式分配对象(获取副本,增加保留计数等).它与[self setMyObject:anotherObject]没有什么不同.

由于点符号被编译器替换为消息(类似于x [5]在常规数组工作中变为*(x 5 * sizeof(x))),因此使用点符号时没有开销或额外的效率常规消息.

总结

以上是内存溢出为你收集整理的iphone – Objective-C:何时调用self.myObject vs只调用myObject全部内容,希望文章能够帮你解决iphone – Objective-C:何时调用self.myObject vs只调用myObject所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1048799.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存