iOS 底层原理 文章汇总 Study_Min 2021-08-12 963 阅读1分钟 iOS 底层原理 第一阶段学习主线 第一阶段学习主线 底层源码探索方式 源码探索的三种方式 对象的底层:结构体+alloc分析 alloc & init & new 源码分析 NSObject的alloc 源码分析 内存对齐原理 malloc 源码分析 对象的本质:isa+isa属性分析+类结构 isa与类关联的原理 类 & 类结构分析 类 & isa 经典面试题分析 strong©&weak底层分析 以及 方法签名和attribute简写含义 cache存储方法的原理分析 objc_class 中 cache 原理分析 方法的本质:消息发送,即消息流程分析 消息流程分析之快速查找 消息流程分析之慢速查找 消息流程分析之 动态方法决议 & 消息转发 类的加载 dyld加载流程 dyld发展史 dyld与objc的关联 类的加载(上) 类的加载(下) 类扩展 与 关联对象 底层原理探索 OC底层面试解析 Method-Swizzling 方法交换 KVC、KVO KVC 底层原理 KVO 底层原理 多线程 内存五大区 多线程原理 GCD 之 函数与队列 GCD 之 NSThread & GCD & NSOperation GCD 之 底层原理分析 锁的原理 Block底层原理 启动优化 LLVM编译流程 & Clang插件开发 启动优化(一)基本概念 启动优化(二)优化建议 启动优化(三)二进制重排 内存管理 TaggedPointer/retain/release/dealloc/retainCount 底层分析 强引用分析 AutoReleasePool & NSRunLoop 底层分析 App优化 界面优化方案 组件化(一)方案 组件化(二)组件间通讯方式 内存优化(一) 野指针探测