Carthage - 发布 Framework
通过 Carthage 发布 Framework 之前我们需要注意以下两点情况:
1. Carthage 只支持 Dynamic frameworks。
2. Dynamic frameworks 在 OSX 上支持任何版本,iOS 上只支持 iOS8 及以上版本。
然后,我们可以通过 3 步来制作、发布以及使用 framework。
1. 分享你的 Xcode schemes
Carthage 只构建从 .xcodeproj 分享出来的 Xcode schemes。
- 选择 Manager Schemes…
- 勾上shared (这样Carthage就可以编译你的工程)
2. 检测 intended schemes 是否能构建成功
1
carthage build --no-skip-current
以上命令执行完,会在项目里生成一个 Carthage
文件夹。
Carthage
存放编译后的 Framework 文件 (不需要提交到 Git)。
我们可以在 .gitignore
里添加一行 Carthage/Build
将他过滤掉。
3. 发布 Framework
将该类库 push 到 Github,并打一个 tag。到此我们就可以在其他项目中使用此类库了。
提示:
- 如何将项目提交到 GitHub 查看:Git 一个先进的分布式版本控制系统
- Carthage 的使用查看:Carthage 安装与使用
本文由作者按照 CC BY 4.0 进行授权