Carthage 记录

Carthage

命令

checkout
carthage checkout
编译依赖库
carthage build
更新
carthage update
编译单一平台的依赖库 (iOS)
carthage build --platform iOS
更新单一平台的依赖库 (iOS)
carthage update --platform iOS

Cartfile 配置

语法

github "Alamofire/Alamofire" # 不指定版本,允许任何该库支持的版本
github "ReactiveCocoa/ReactiveSwift" ~> 1.1 # 指定兼容1.1版的版本
github "ReactiveCocoa/ReactiveCocoa" == 5.0.4 # 指定5.0.4版
github "Quick/Quick" >= 1.0 # 至少1.0版
github "Quick/Nimble" some-tag-commit-or-branch-name # 指定某个tag,commit或branch

配置文件种类

  1. Cartfile
    项目依赖库配置文件 - 包含于发布版本中的相关框架
  2. Cartfile.private
    项目依赖库配置文件 - 非发布版本的依赖库(单元测试等的相关框架)
  3. Cartfile.resolved
    执行carthage update之后的配置,文件包含CartfileCartfile.private中的依赖库

你可能感兴趣的:(Carthage 记录)