objc4 m4机器上mac15.2 xcode16上调试runtime源代码调试
苹果源代码
https://github.com/apple-oss-distributions/objc4
运行软件环境:
xcode16.2
macos 15.2
硬件:
Apple M4 Pro
m1 only的芯片之前那些objc4-750,objc4-723 那些停留在2018年的版本显然是无法在mcpu的机器上使用。
所以需要搭建一个新版本的objc4 调试环境
objc4-906 2024年11月20更新
objc4-928.3 2023年9月22更新
版本更新间隔不长906 版本 可以作为研究对象。
image.png
尝试手动修改 结果报一对错
下载一堆的苹果源码,拷贝一堆的头文件
image.png
再修改代码
image.png
一顿操作猛如虎之后,依然报错
算了,找找有没有修改好的,这里只是为了看下objc4运行时的代码,能够直接用就行,没必要去花太多时间
一下就找到了https://juejin.cn/post/7321164229544214567
不费吹灰之力,感谢这位网易的同行朋友。
image.png