来一次Carthage之旅~使用Carthage管理第三方库

一: 给应用添加Carthage管理

  1. 安装Carthage

brew install carthage

  1. 创建Cartfile文件

touch Cartfile

  1. 添加第三方库
  • 使用git仓库

github "ReactiveCocoa/ReactiveCocoa"

  • 或者 git库地址

git "https://enterprise.local/desktop/git-error-translations2.git"

Carthage版本控制

>= 1.0 "最小版本为1.0"
~> 1.0 "兼容1.0版本"
== 1.0 "使用1.0"
"某个分支 或者tag 或者某个commit" ```

4. 生成framework 
> carthage update

 Carthage将获取到的代码放在文件夹[Carthage/Checkouts](https://github.com/Carthage/Carthage/blob/master/Documentation/Artifacts.md#carthagecheckouts)下
 并且会编译每一个库

5. 添加framework到工程
  - General -> Linked Frameworks and Libraries
     将[Carthage/Build](https://github.com/Carthage/Carthage/blob/master/Documentation/Artifacts.md#carthagebuild)中你所需要的framework都拖进去
  - 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

你可能感兴趣的:(来一次Carthage之旅~使用Carthage管理第三方库)