Carthage试用篇

安装Carthage

  • brew update
  • brew install Carthage

注意:Carthage只支持动态Framework, 因此只用于iOS8以上

接入流程

  1. 创建一个名为Cartfile的文件, 列出所有你想使用的framework.
  2. 运行carthage update <--platform ios>
    之后会把所有依赖获取到本地目录$(SRCROOT)/Checkouts, 并将代码编译为Framework,放在$(SRCROOT)/Build/iOS目录
  3. 在Build Phases设置中添加一项Run Script/usr/local/bin/carthage copy-frameworks
    在Input Files中输入将要集成的Framework的路径如$(SRCROOT)/Carthage/Build/ios/Alamofire.framework

Cartfile规则

源地址

如果是Github上面的项目,使用github关键字
github "ReactiveCocoa/ReactiveCocoa"

如果是其他Git工程,使用git关键字
git "https://enterprise.local/desktop/git-error-translations2.git"

怎么让自己的项目支持Cartfile?

将工程的scheme设置为shared

Updated:

Comments