一: 给应用添加Carthage管理
- 安装
brew install carthage
- 创建Cartfile文件
- 添加第三方库
- 使用git仓库
github "ReactiveCocoa/ReactiveCocoa"
- 或者 git库地址
Carthage版本控制
>= 1.0 "最小版本为1.0"
~> 1.0 "兼容1.0版本"
== 1.0 "使用1.0"
"某个分支 或者tag 或者某个commit" ```
4. 生成framework
> carthage update
并且会编译每一个库
5. 添加framework到工程
- General -> Linked Frameworks and Libraries
- Build Phases -> + -> New Run Script Phase
- 配置脚本类型bin/sh
- 添加 ```/usr/local/bin/carthage copy-frameworks```到shell中
- 在`Input Files`中添加framework路径
eg:
$(SRCROOT)/Carthage/Build/iOS/Result.framework
$(SRCROOT)/Carthage/Build/iOS/ReactiveCocoa.framework
#二: 更新framework
更新某个或者多个依赖库 使用空格将多个库分开
eg:
carthage update Box
或者
carthage update Box Result