Carthage的使用

553 阅读1分钟

###Carthage是什么? Carthage是一个简单的,去集中化的对Cocoa的依赖管理工具.是一款有意成为向你的Cocoa应用中添加框架的最简单的方式!

###Carthage的工作流

  1. 在你的项目根目录下创建一个Cartfile,并且列出你要添加的框架.
    根目录

框架列表

  1. 执行 carthage update, 它将会获取并且build你列出来的每一个框架.这里执行的'Carthage'是指在终端中.如下图:

更新carthage
上图中的命令行的意思是: carthage update 这句话是必须的,后面的--platform iOS是可选的,意思是只生成iOS平台的.framework.再后面的no-use-binaries是因为我遇到了一个问题,就是build完RxSwift后,在项目中,导入后,报了个错误.[Module compiled with swift 3.0 cannot be imported in Swift 3.0.1](http://stackoverflow.com/questions/40250381/module-compiled-with-swift-3-0-cannot-be-imported-in-swift-3-0-1)可能是因为我的xcode是8.0的吧. 然后等待终端执行完毕后,就会看到项目的根目录里面出现第一张图上面的那些文件夹. 3. 把build好的.framework拖到你的应用中.

编译好的目录
因为我这里需要的是RxSwift,所以就直接把RxSwift.framework拖入到项目中就可以使用了!

导入框架后的项目

嗯..基本上就是这样.

enjoy yourself !