iOS 底层探索 文章汇总

  • 1、对象底层:结构体+alloc分析
    iOS-底层探索01:alloc 流程分析
    iOS-底层探索02:内存对齐分析
    iOS-底层探索03:isa底层结构分析

  • 2、对象的本质:isa+isa属性分析+类结构
    iOS-底层探索04:对象的本质
    iOS-底层探索05:类的结构分析
    iOS-底层探索06:isa 经典面试题分析

  • 3、cache存储方法的原理分析
    iOS-底层探索07:cache_t原理分析

  • 4、方法的本质:消息发送,即消息流程分析
    iOS-底层探索08:objc_msgSend 流程分析
    iOS-底层探索09:方法的慢速查找流程分析
    iOS-底层探索10:消息转发机制

  • 5、类的加载
    iOS-底层探索11:dyld流程分析
    iOS-底层探索12:dyld和objc的关联分析(类的加载上)
    iOS-底层探索13:懒加载类与非懒加载类(类的加载中)
    iOS-底层探索14:分类的加载(类的加载下)
    iOS-底层探索15:类的扩展+关联对象
    iOS-底层探索16:面试题&内存平移
    iOS-底层探索17:Method-Swizzling 方法交换

  • 6、KVC、KVO
    iOS-底层探索18:KVC 底层原理
    iOS-底层探索19:KVO原理
    iOS-底层探索20:自定义KVO
    [iOS-底层探索21:内存五大区](写作中。。。

  • 7、多线程
    iOS-底层探索22:GCD上-函数与队列&面试题
    iOS-底层探索23:GCD下
    [iOS-底层探索24:dispatch_source封装计时器](写作中。。。
    [iOS-底层探索25:锁的原理](写作中。。。
    [iOS-底层探索26:使用信号量实现读写锁](写作中。。。
    [iOS-底层探索27:Block底层原理](写作中。。。

  • 8、启动优化
    iOS-底层探索28: LLVM入门
    iOS-底层探索29: 自定义Clang插件
    iOS-底层探索30: 启动优化(Clang插桩)

  • 9、内存管理
    [iOS-底层探索31: 内存管理一-强引用分析](写作中。。。
    [iOS-底层探索32: 内存管理二-TaggedPointer、引用计数](写作中。。。
    [iOS-底层探索33: 内存管理三-AutoReleasePool & NSRunLoop 底层分析](写作中。。。

  • 10、RunLoop
    [iOS-底层探索34: RunLoop](写作中。。。

  • 11、App优化
    [iOS-底层探索35: 界面优化](写作中。。。
    [iOS-底层探索36: 组件化开发](写作中。。。
    [iOS-底层探索37: 直播架构](写作中。。。



isa 指向图
TypeEncodingUrl
逻辑运算介绍

参考学习:iOS 底层原理 文章汇总

你可能感兴趣的:(iOS 底层探索 文章汇总)