Swift-使用Carthage来管理第三方库

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 一下需要的库就可以了

你可能感兴趣的:(Swift-使用Carthage来管理第三方库)