Carthage的安装与使用

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容