iOS-底层文章汇总

893 阅读1分钟

iOS-0.objc4-818.2 源码编译与调试

OC对象的本质

iOS-1.对象alloc的流程分析

iOS-2.内存对齐原理

iOS-3.Xcode控制台调试常用命令

iOS-4.联合体位域

iOS-5.OC对象的本质之clang编译main.m

iOS-6.OC对象之isa结构解析

OC类结构

iOS-7.OC类结构解析

iOS-8.成员变量、实例变量、属性

iOS-9.函数签名和Type Encodings

iOS-10.类的归属

iOS-11.编译器优化

方法缓存和查找

iOS-12.cache_t结构分析

iOS-13.方法查找流程之快速查找流程

iOS-14.方法查找流程之慢速查找流程分析

iOS-15.方法查找流程之动态方法决议&消息转发

程序启动流程

iOS-16.程序启动流程

iOS-17.dyld和objc的关联

类的加载

iOS- 18.类的加载(1)

iOS - 19.类的加载(2)- 分类

iOS - 20.类的加载(3)+ OC底层面试解析

iOS- 21.Method-Swizzling 方法交换

KVC & KVO

iOS- 22.KVC

iOS- 23.KVO

多线程

iOS-24.内存五大区

iOS-25.多线程原理

iOS-26.锁的原理

iOS-27.线程间通讯

iOS-28.GCD的函数与队列

iOS-29.GCD的底层原理