链接:https://juejin.cn/post/6914679835478458376
前言
OC的底层研究告于段落,下面我们研究Swift底层,研究Swift底层首先要对Swift源码进行编译
,下面我们就来编译一下Swift源码
编译环境
MacOS Catalina 10.15.5
Xcode 12.2
Python 2.x
brew install cmake ninja
编译步骤
准备工作
- 新建一个文件夹,命名为swift-compile
- 由于拉取资源过程需要访问外网,所以需要科学上网
第一步:clone swift源码
这里我编译的是swift-5.3.1-Release
,可以自行在官网上找到对应的分支,需要注意的是:Swift源码版本需要与Xcode版本匹配
(官方编译文档有说明)
git clone --branch swift-5.3.1-RELEASE https://github.com/apple/swift.git
此时完成文件的大小应该有3个多G
大小