- 1.安装carthage
首先是安装brew,终端命令:
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local –strip 1
升级brew
brew update然后开始安装carthage
brew install carthage
2.使用carthage
3.集成框架到工程
如果目标工程是 OS X 应用, 在 Xcode 的目标应用程序 target 的 General 设置标签中的 Embedded Binaries 区域,将框架从 Carthage.build 文件夹拖拽进去。OS X 工程设置到此为止。
如果是目标工程是 iOS 应用,在 Xcode 的目标应用程序 target 的 General设置标签中的 Linked Frameworks and Libraries 区域,将目标框架从 Carthage.build 文件夹拖拽进去。在 Xcode 的目标应用程序 target 的 Build Phases
添加新脚本 New Run Script Phase
,输入内容:
/usr/local/bin/carthage copy-frameworks
input Files处输入为:$(SRCROOT)/Carthage/Build/iOS/ReactiveCocoa.framework
对应为原工程目录 / Carthage/Build/iOS/xxx.framework文件。
最新补充: 最近更新了Xcode8.3,swift语法升级到了3.1,然后一些框架编译报错说框架编译的环境是swift3.0.2,如何解决?
使用这个命令更新框架
carthage update –platform iOS –no-use-binaries
因为添加了 –no-use-binaries 之后就取消carthage预编译框架,转而使用本地环境编译,这样就会适应到本地的swift语言版本