收藏文章

配置objc源码

2019-02-22  本文已影响38人  Ray_lawq
  1. 下载objc源码:https://opensource.apple.com(我下载的最新的750版本)
  1. xcode 打开,删除 i286, objc-simulator objc-trampolines 这两个target
  1. 编译一下,报错,此处用不到,直接注释掉
  1. 再编译,报错没有找到reason.h( 'sys/reason.h' file not found)
  1. 添加完成以后还得配置 search paths路径,否则还是报上边那个错误
  1. 再次编译报错宏定义找不到,我们直接配置宏(debug 模式下,添加 LIBC_NO_LIBCRASHREPORTERCLIENT 配置)
  1. 再编译,报错(lCrashReporterClient 三方库链接找不到) 删除linker里边的链接;并修改Order File 路径为相对路径
  1. 再次编译,删除不能运行的脚本(删除 .inertnal,保留macosx)
  1. 编译,删除 other Text-Based InstallApi Flags 里边的所有配置。
  1. 再次编译,就可以完全编译成功了(大功告成,不容易啊!!!),可以新建一个 line tool(macOS 版本)
  1. 选择好自己新建的工具,写下测试代码,就可以调试objc源码了,把断点放到源码里边,各种调试,各种浪。
上一篇 下一篇

猜你喜欢

热点阅读