0x01、首先安装OSX套件管理器Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
0x02、使用 Homebrew 进行安装Carthage 安装之前先对Homebrew进行更新一下 不然可能会安装到比较老版本的Carthage
brew update
0x03、Homebrew 安装Carthage
brew install carthage
到这里已经把Carthage工具安装完毕
下面是开始使用Carthage工具管理包(Carthage 是由 Swift 语言写的,只支持动态框架,只支持 iOS8+。 目前只支持github 或者git 相关管理源的库)
0x04、添加 Cartfile 文件 写法可参数官方例子 (https://github.com/Carthage/Carthage/blob/master/Documentation/Artifacts.md)
如:github "ReactiveCocoa/ReactiveCocoa" >= 2.3.1
0x05、再执行 carthage update ;在执行 carthage update 命令后会在根目录创建一个 Cartfile.resolved 文件,这个文件是生成后的依赖关系,不能修改,同时还会生成一个Carthage 文件夹 里面放的是编译好的.framework文件
Cartfile 文件用来标注你需要哪些依赖库,对应版本或者 Git 分支 (需要提交到 Git)Cartfile.resolved 文件用来跟踪项目当前所用的依赖版本号,为了保持多端开发一致 (需要提交到 Git)Carthage 文件夹用来存放依赖库的源文件和编译后的文件 (不需要提交到 Git)
0x06、把编译好的.framework 文件同时放到Bild Phases 下面的Link Binary With Libraries里和General 里的Embedded Binaries里
0x07、添加修改.gitignore文件 添加 Carthage作为忽然文件夹
例子:https://github.com/yanyan1119/TestCarthage
转载于:https://www.cnblogs.com/yanyan1119/p/4763583.html
相关资源:JAVA上百实例源码以及开源项目