美文网首页
Swift-使用Carthage来管理第三方库

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

作者: 往来凡尘 | 来源:发表于2018-03-15 18:26 被阅读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 一下需要的库就可以了

    相关文章

      网友评论

          本文标题:Swift-使用Carthage来管理第三方库

          本文链接:https://www.haomeiwen.com/subject/bvnhqftx.html