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

2018-03-15  本文已影响0人  往来凡尘

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

上一篇 下一篇

猜你喜欢

热点阅读