1.安装Carthage
(1)在“终端”中运行如下命令更新 homebrew
brew update
(2)安装 Carthage
brew install carthage
(3)安装完毕后执行 carthage version 命令可查看版本。
2.Carthage的使用
(1)首先进入到工程的根目录下,创建空白的 Cartfile 文件
touch Cartfile
(2)使用 vim Cartfile 命令编辑 Cartfile 文件,然后输入i开始编辑
vim Cartfile
(3)写入以下内容后,按esc退出编辑,输入 :wq保存Cartfile文件
github "Alamofire/Alamofire"
(4)保存Cartfile 文件,执行如下命令
carthage update --platform iOS
注意:如果你不指定--platform iOS的话,默认Carthage会编译成mac OS、tv OS、iOS三个平台的framework,很明显,前两者编译用不着,却占用了编译时间,所以建议加上此命令。
(5)命令执行完毕后,在项目文件夹中会创建一个名为 Carthage的文件夹.
(6)而在 Carthage/Build/iOS文件夹下就是刚创建好的 framework文件
而Checkouts文件夹下,则是刚才下载到本地的库原工程文件,目的是下次再编译时提高效率
如果你注意到的话,在Cartfile的同级目录,还会生成一个Cartfile.resolved的文件,没错,这个文件就是下次编译时Carthage用来做参考的,如果没有变动,则不会重新执行编译过程,打开该文件,你会发现其实和刚才的Cartfile没有多大区别,只是没有了版本过滤符号“==,>=,~>”等,而是具体的某个版本号:
(7)打开我们的工程项目,将上面的两个framework拖到 Build Phases->Link Binary With Libraries 和Build Phases->Copy Files下
(8)最后开发时,我们只需要在使用的时候 import 一下需要的库就可以了