如果想真正了解ios底层原理,除了阅读源码,没有捷径可走,但是没有一个可编译调试的环境,进阶无从谈起,本资源包为想进阶ios底层的小伙伴提供了可编译版本,编译的版本为苹果开源版本objc4-objc4-841.13,M1的电脑的同学也无需担心,此编译版本也兼容M1电脑
通过苹果开放源码与汇编堆栈等方式可以分析ios底层原理 runtime msg block 线程 kvc kvo dispatch xcode clang编译脚本 swift编译脚本 符号问题处理
但前提是当前现有一个从0到1的初始化进程,除了可以方便调试objc源码外,想进阶底层原理的小伙伴多多少少还需要学习一些汇编的知识,不需要复杂,了解能大概看懂就成
调试过程中 需要经常下符号断点进行调试 在此过程中你会慢慢感受到内存偏移的妙处,了解类的设计 以及oc的消息查找机制
此资源作为一个初始梯子搭桥,具体底层探索之路漫漫其修远兮,需要持之以恒的耐心
资源为免费,不管你是intel的架构,还是M1的电脑,调试过程中遇到什么问题欢迎留言,有问必答 有可能的话可以附上一些深层的问题探讨思路
Be Careful
1