一、block的本质 block本质上也是一个OC对象,它内部也有一个isa指针block是封装了函数调用以及函数调用环境的OC对象block内部代码会封装到_block_f...
IP属地:四川
一、block的本质 block本质上也是一个OC对象,它内部也有一个isa指针block是封装了函数调用以及函数调用环境的OC对象block内部代码会封装到_block_f...
KVO俗称“键值监听”,可以用于监听某个对象属性值的改变 一、KVO监听属性值改变 二、KVO实现属性监听的原理 1、NSKVONotifying_Person类 从上图控制...
一、Category的实现原理 1、Category编译之后的底层结构是 struct _category_t ,里面存储着分类的对象方法、类方法、属性、协议信息 将上述代码...
给类添加属性会自动生成带下划线的成员变量,也会生成setter和getter方法的声明及实现 给分类添加属性不会生成带下划线的成员变量,只会生成setter和getter方法...
一、OC的本质 我们平时编写的Objective-C代码,底层实现其实都是C\C++代码所以Objective-C的面向对象都是基于C\C++的数据结构实现的Objectiv...