0%

  • 这篇文章主要介绍KVOKVC, 机器底层是如何实现的
  • KVO的全称是Key-Value Observing,俗称键值监听,可以用于监听某个对象属性值的改变
  • KVO是使用获取其他对象的特定属性变化的通知机制,控制器层的绑定技术就是严重依赖键值观察获得模型层和控制器层的变化通知的
  • 对于不依赖控制器层类的应用程序,键值观察提供了一种简化的方法来实现检查器并更新用户界面值
  • KVCKVO都是基于OC的动态特性和Runtime机制的
阅读全文 »

  • OCObjective-C, 是iOS的开发语言之一, 其底层都是通过C/C++实现
  • OC代码在编译过程中都会被转成C/C++代码, 之后再转成汇编语言, 最后才转成机器语言(0和1)
  • 所以OC的面向对象都是基于C/C++的数据结构实现的, 具体一点就是通过机构提实现的(这个后面会详解)
阅读全文 »