注意
- Carthage 只支持 Dynamic frameworks
- Dynamic frameworks 在 OSX 上支持任何版本,iOS 上只支持 iOS8 及以上版本
1.分享你的Xcode schemes
Carthage 只构建从 .xcodeproj 分享出来的 Xcode schemes。
-
选择 Manager Schemes...
-
勾上shared (这样Carthage就可以编译你的工程)
2.检测intended schemes是否能构建成功:
$ carthage build --no-skip-current
注:以上命令执行完,会在项目里生成一个Carthage
文件夹。
-
Carthage
存放编译后的 Framework 文件 (不需要提交到 Git)。
我们可以在.gitignore
里添加一行Carthage/Build
将他过滤掉。
3.将该类库push到Github,并打一个tag。到此我们就可以在其他项目中使用此类库了。
注意:
1.如何将项目提交到GitHub请见:Git一个先进的分布式版本控制系统
2.Carthage的使用请见:01.使用Carthage管理Cocoa库