iOS|iOS 底层探索 文章汇总
- 【iOS|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 底层原理 文章汇总
推荐阅读
- 2020-04-07vue中Axios的封装和API接口的管理
- iOS中的Block
- 读书笔记:博登海默法理学|读书笔记:博登海默法理学 —— 正义的探索(1)
- 探索免费开源服务器tomcat的魅力
- 记录iOS生成分享图片的一些问题,根据UIView生成固定尺寸的分享图片
- 2019-08-29|2019-08-29 iOS13适配那点事
- Hacking|Hacking with iOS: SwiftUI Edition - SnowSeeker 项目(一)
- 医生随笔(232)不要轻易得罪底层人
- iOS面试题--基础
- 接口|axios接口报错-参数类型错误解决