iOS 基础知识框架

1 UI 基础

ViewController 的生命周期

TableView

事件传递和视图响应

图像显示原理

卡顿/掉帧原理

绘制原理&异步绘制

2 Objective-C 语言基础

分类

扩展

代理

通知

属性关键字

KVO/KVC

3 RunTime

数据结构

类对象与元类对象

消息传递&方法缓存

消息转发机制

Method-Swizzing

动态添加方法

动态方法解析

4 内存管理

内存布局

三种内存管理方案

ARC&MRC

引用计数实现

弱引用实现

自动释放池

循环引用

5 Block

是什么

截获变量

__block

Block内存管理

6 多线程

GCD

NSOperation

NSThread

多线程和锁

7 RunLoop

NSRunLoop

事件循环机制

RunLoop与NSTimer

RunLoop与多线程

实战

算法

计算机基础

操作系统

网络

编译原理

10 第三方库

AFNetworking

SDWebImage

ReactiveCocoa

AsyncDisplayKit

9 架构/框架

图片缓存 SDWebImage

复杂页面架构

客户端整体架构

8 设计模式

六大设计原则

模式