安装和使用Carthage

安装和使用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 ,如下图所示:

iOS开发进阶 - 使用Carthage管理iOS第三方库

现在打开你的项目,点击 project ,选择 target , 再选择上方的 General ,将需要的 framework 文件拖到 Linked frameworks and Binaries 内:

iOS开发进阶 - 使用Carthage管理iOS第三方库

然后这是很重要的一步,点击 Build Phrase tab 选项,添加相应的 run script :

/usr/local/bin/carthage copy-frameworks

$(SRCROOT)/Carthage/Build/iOS/你的framework

iOS开发进阶 - 使用Carthage管理iOS第三方库

群号:186052819
原文地址:https://www.cnblogs.com/zuidap/p/9304388.html