class Object{}; int main() { Object o; Object &a = o;//a是对象引用 Object *p = &o;//p是对象的指针. };
全面讲解iOS- oc部分底层知识以及面试题
解答QQ群: 817204004
OC基础知识
1、OC对象的本质
2、KVO、KVC
3、对象、类、元类、isa、superclass
4、分类、关联对象
Block
1、Block数据结构
2、变量的捕获
3、内存管理
4、block的循环引用
Runtime
1、isa、非指针类型的isa
2、方法缓存
3、消息机制
4、消息发送、动态方法解析、消息转发
OC内存
1、OC的内存布局
2、OC的内存管理方案
3、OC内存的数据结构
4、MRC与ARC
5、引用计数原理
6、弱引用指针
7、自动释放池
8、OC的循环引用
多线程
1、多读单写
2、GCD的使用
3、常驻线程
Runloop
1、runloop的数据结构
2、事件循环机制
6.3w+
社区成员
25.0w+
社区内容