你将收获

能够在面试过程中运用oc底层知识回答相应问题。

多线程技术在项目中的实际应用。

有助于通关大厂面试

适用人群

iOS初学者 打算换工作的iOS开发者

课程介绍

全面讲解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、事件循环机制

3、常驻线程

 

课程目录