博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
直接访问实例变量 VS 通过点语法访问实例变量
阅读量:5331 次
发布时间:2019-06-15

本文共 323 字,大约阅读时间需要 1 分钟。

  • 直接访问实例变量,不会经过 OC 的方法派发机制,速度比较块。会直接访问对象的实例变量对应的内存。
  • 直接访问实例变量,不会调用“设置方法”。绕过了相关属性对应的“内存管理语义”。比如 copy
  • 直接访问实例变量,不会触发 KVO。
  • 通过点语法访问实例变量,方便调试。因为可以新增断点。

应该怎么做

  • 写入实例变量时,通过点语法。便于控制对属性的写入操作。
  • 读取实例变量时,直接访问。加快速度?
  • 初始化方法中,必须直接访问实例变量。因为子类可能复写设置方法。

转载于:https://www.cnblogs.com/huahuahu/p/zhi-jie-fang-wen-shi-li-bian-liang-VS-tong-guo-dia.html

你可能感兴趣的文章
【转载】Visual Studio + VA 常用快捷键
查看>>
Android SDK Manager国内无法更新的解决方案
查看>>
20145303刘俊谦 Exp8 Web基础
查看>>
吴裕雄 Bootstrap 前端框架开发——Bootstrap 图片:响应式图片
查看>>
吴裕雄--天生自然 JAVA开发学习:Number & Math 类
查看>>
cf 558c Amr and Chemistry
查看>>
结对review
查看>>
java基本类型(内置类型)取值范围
查看>>
CAD&CG GDC 2018大会论文录用名单
查看>>
Mac 中文输入法失效(不显示选词框)解决办法
查看>>
基于 Laravel 开发博客应用系列 —— 设置 Linux/Mac 本地开发环境
查看>>
C语言基础-第五章
查看>>
CSS的一些命名
查看>>
[LeetCode]Valid Sudoku
查看>>
[leetcode]110BalancedBinaryTree平衡二叉树
查看>>
SQL中INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN区别
查看>>
学计算机的你伤不起啊
查看>>
Django+MongoDB批量插入数据
查看>>
GPS坐标换算为百度坐标
查看>>
Linux命令整理-Ubuntu
查看>>