美文网首页
Carthage的安装与使用

Carthage的安装与使用

作者: 娘亲Joanna | 来源:发表于2018-03-23 14:06 被阅读13次

    preface:

    OC里面我们使用 CocoaPods 来集中管理我们常用的第三方库,但是在Swift里面我会就会使用Carthage来管理我们在swift中常用的一些第三方。

    Carthage 的安装和使用只要是一下几个步骤:


      1. GitHub :Carthage下载链接中下载 Carthage.pkg 包,双击包,按流程指示安装
      1. 在 swift 项目下,创建一个空的Cartfile文件


        Carfile文件,用来写下载的第三方的,Carfile.resolved是自动生成的
      1. 举例:下载 swift 中常用的网络第三方库Alamofire
        1. 编辑空白的Carfile
    github "Alamofire/Alamofire" ~> 4.7
    
    在 Carfile 中按一下格式,填写你要下载的第三方
      1. 在终端里面执行
     carthage update 
    

    编译所有平台


    下载Carfile里面的第三方

    只编译iOS平台

    carthage update --platform iOS
    
      1. 下载完成之后,如图所示:


        下载完成项目 目录里面会多出一个Carthage文件夹
      1. 引入所需要的第三方 .Framework 动态库
        打开项目,点击project,选择target, 再选择上方的General,将需要的framework文件拖到 Embedded Binaries(动态库)内


        正常引入动态库的样子

    (在这个步骤中,遇到了个bug, 我先把.frameword 拖到项目中,然后Linked Frameworks and Libraries 会显示Alamofire.framework ) ,然后我在Embedded Binaries 添加了Alamofire.framework , Linked Frameworks and Libraries 里又增加了个Alamofire.framework. 运行项目报错,是说找不到Alamofire.frame. 删除了Linked Frameworks and Libraries 里所有的 Alamofire.framework 就可以了)

      1. 在项目的Target 中的 Build Setting 中的 Framework Search Path 项加入以下路径,Xcode 便会自动搜索目录下的 Framework:
    $(PROJECT_DIR)/Carthage/Build/iOS
    
      1. 完成

    参考来自Originalee

    相关文章

      网友评论

          本文标题:Carthage的安装与使用

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