340845c922ff319caca846780519c323
macOS 10.15 最新objc源码编译调试

苹果在Apple Open Source最新 macOS 10.15 ! 作为24K纯技术男来说肯定响应时代更新,第一时间下载了objc4的源码:779.1 来玩耍,发现更新了不少内容。还是老规矩万事第一步:先编译调试源码,更好的往下面走!

Github 快速通道 - objc4-779.1

一:相同部分处理请参考本人 iOS_objc4-756.2 最新源码编译调试

  • 1⃣️文件缺失处理
  • 2⃣️CrashReporterClient异常
  • 3⃣️dyld_priv 文件修改
  • 4⃣️libobjc.order 路径问题
  • 5⃣️lCrashReporterClient 编译不到
  • 6⃣️Xcode 脚本编译问题

二:需要注意的更改地方

  • ObjectiveC.apinotes 异常 这个问题只要你在xcode11 就能够完美适配
  • _objc_opt_class 无法编译 这个问题也是适配了!

error: unable to find sdk 'macosx.internal' (in target 'objc-trampolines' from project 'objc')
warning: Traditional headermap style is no longer supported; please migrate to using separate headermaps and set 'ALWAYS_SEARCH_USER_PATHS' to NO. (in target 'objc-trampolines' from project 'objc')

  • 系统要求的macOS版本需要处理
top Created with Sketch.