安装和使用Carthage
首先到 github 上Download或者Clone Git 或者使用 HomeBrew (没有安装的可以自行百度去装一个)安装~
brew update #先更新
brew install carthage #安装Carthage
当你安装好Carthage后,在终端执行来判断是否安装成功:
carthage version
即可看到当前的 Carthage 版本, 当我写这篇文章的时候, Carthage 的版本为0.18(还是很年轻的嘛) 。
现在,你已经安装好了 Carthage ,接下来就是在你的项目中使用carthage了:
vim Cartfile #创建一个叫Cartfile的文件
输入你想要编译成Framework的 Swift 第三方库,比如说 SnapKit 和 Alamofire ,如下所示:
github "Alamofire/Alamofire" ~> 4.0 #支持Swift3.0
github "SnapKit/SnapKit" ~> 3.0 #支持Swift3.0
github代表源,而后面的就是用户名和版本库的名字,而”~>” 后面是版本号哈!
保存退出,执行:
carthage update --platform iOS #因为是打包iOS的所以后面加iOS,有的库支持mac、watch的话会打几个包
之后会发现在跟目录下多出了 Carthage 文件夹和 Cartfile.resolved 文件。进入 Carthage/Checkouts 下可以看到刚刚得到的 Alamofire 和 SnapKit ,如下图所示:
现在打开你的项目,点击 project ,选择 target , 再选择上方的 General ,将需要的 framework 文件拖到 Linked frameworks and Binaries 内:
然后这是很重要的一步,点击 Build Phrase tab 选项,添加相应的 run script :
/usr/local/bin/carthage copy-frameworks
$(SRCROOT)/Carthage/Build/iOS/你的framework