2025-02-15 在m4芯片上编译调试objc4-906源代码

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容