苹果在Apple Open Source最新 macOS 10.15 ! 做为24K纯技术男来讲确定响应时代更新,第一时间下载了objc4的源码:779.1 来玩耍,发现更新了很多内容。仍是老规矩万事第一步:先编译调试源码,更好的往下面走!git
Github 快速通道 - objc4-779.1github
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
打击选择 target -> objc -> Build Settings -> Base SDK -> 选择 macOS
让系统给你进行匹配api
你们在编译成功objc源码以后,会去创建新的 target
来执行你程序,从而跑进源码。可是这里须要注意xcode
target -> objc -> Build Settings -> Enable Hardened Runtime -> NO` markdown
Manage security protections and resource access for your macOS apps.app
OK!到这里你们就能够快快乐乐去玩底层源码了! PS:若是不想那么多麻烦恶心操做,你们能够直接去Github下载:objc4-779.1 毕竟里面还有其余版本 以及 malloc 调试源码oop
感谢你们的关注与💖post