Carthage是一个简单、去集中化的Cocoa依赖管理器,使用xcodebuild来编译出二进制库。
它基本的工作流是这样的:
- 创建一个 Cartfile,列出你想要在项目中使用的框架
- 运行 Carthage,它能获取并建立你所列出的每个框架
- 将 .framework 的二进制文件拖到你的 Xcode 项目应用中
下面以Alamofire
为例子讲解:
为了将Alamofire
集成到Xcode工程中,在你的Cartfile
文件中声明:github "Alamofire/Alamofire" ~> 3.0
,运行carthage update
来构建框架,然后将构建的Alamofire.framework
拖入Xcode工程中。