-
1、对象底层:结构体+alloc分析
iOS-底层原理:源码探索的三种方式
iOS-底层原理:alloc & init & new 源码分析
iOS-底层原理:NSObject的alloc 源码分析
iOS-底层原理:内存对齐原理
iOS-底层原理:OC对象本质 -
2、对象的本质:isa+isa属性分析+类结构
iOS-底层原理:isa与类关联的原理
iOS-底层原理:类属性&方法&变量结构分析
iOS-底层原理:方法签名和attribute简写含义
iOS-底层原理:关键字strong©&weak底层分析 -
3、cache存储方法的原理分析
iOS-底层原理:cache_t 分析 -
4、方法的本质:消息发送,即消息流程分析
iOS-底层原理:方法查询之快速查找
iOS-底层原理:objc_msgSend实现方式之慢速查找
iOS-底层原理:objc_msgSend实现方式之崩溃前挽救
-
5、类的加载
iOS-底层原理:应用程序启动加载
iOS-底层原理:应用程序启动加载之类加载
iOS-底层原理:应用程序启动加载之分类加载
iOS-底层原理:关联对象底层原理探索 -
6、KVC、KVO
iOS-底层原理:KVC探索
iOS-底层原理:KVO探索 -
7、多线程
iOS-底层原理:内存五大区
iOS-底层原理:多线程相关
iOS-底层原理:GCD 之 函数与队列
iOS-底层原理:GCD常用举例
iOS-底层原理:GCD底层原理
iOS-底层原理:锁的原理
iOS-底层原理:Block底层原理 -
8、启动优化
iOS-底层原理:LLVM编译流程和Clang插件开发
iOS-底层原理:启动优化之内存分页
iOS-底层原理:启动优化之优化建议
iOS-底层原理:启动优化之二进制重排 -
9、内存管理
iOS-底层原理:内存管理(一)
iOS-底层原理:内存管理(二)
iOS-底层原理:AutoReleasePool 底层分析 -
10、App优化
iOS-底层原理:界面优化方案
iOS-底层原理:组件化方案(一)
iOS-底层原理:组件化方案(二)
iOS-底层原理:离屏渲染的理解
Swift探索:
swift探索1: 类、对象
swift探索2: swift属性
swift探索3: 内存分区&值类型&引用类型
swift探索4: 方法调度
swift探索5: 内存管理 & Runtime
Swift探索6: 错误处理&反射Mirror
Swift探索7: Mirror源码解析
Swift探索8: 闭包的使用&捕获原理
Swift探索9: 逃逸闭包 & 非逃逸闭包
Swift探索10: Optional&Equatable&Comparable&访问控制权限
Swift探索11:协议Protocol