美文网首页网络请求
iOS依赖库管理工具:Carthage

iOS依赖库管理工具:Carthage

作者: dpplh | 来源:发表于2016-05-30 10:43 被阅读388次

    优点:使用Carthage,所有的第三方库依赖,除非是更新的需要,否则它是不需要再次编译平常干净编译的Project,大大缩短Archive时间。

    安装Carthage

    • 使用终端安装
    $brew update
    $brew install carthage
    

    安装好Carthage后,查看Carthage当前版本

    $brew carthage version
    

    使用Carthage

    • 在项目所在文件夹中创建一个空的Carthage文件
    $touch Cartfile  
    $vi Cartfile 
    

    $touch Cartfile:新建一个名为Cartfile的文件

    $vi Cartfile:打开名为Cartfile文件,如若该文件不存在会新建

    • 在Cartfile中加入一下内容,以Alamofire为例:
    github "Alamofire/Alamofire" ~> 3.0
    

    版本含义:
    ~> 3.0:表示使用版本高于3.0低于4.0的最新版本
    == 3.0:使用3.0版本
    >= 3.0:使用3.0版本或者更高版本
    如果没有指明版本号,默认使用最新版本

    • 保存并关闭Cartfile文件,在终端执行如下命令,carthage开始下载和编译所需要的第三方库,当命令执行完毕,项目文件夹中会创建一个名为Carthage的文件夹,并且在~/Carthage/Build/iOS中出现Alamofire.framework文件
    $carthage update
    
    • 打开项目,点击project->target->General,在Embedded Binaries添加Alamofire.framework

    • 此时已经可以使用导入的第三方库了,在需要的文件中导入头文件

    相关文章

      网友评论

      • 周英俊a:查看carthage版本 是 Carthage version吧?

      本文标题:iOS依赖库管理工具:Carthage

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