文章

Carthage - 发布 Framework

Carthage Logo

通过 Carthage 发布 Framework 之前我们需要注意以下两点情况:

    1. Carthage 只支持 Dynamic frameworks。
    2. Dynamic frameworks 在 OSX 上支持任何版本,iOS 上只支持 iOS8 及以上版本。

然后,我们可以通过 3 步来制作、发布以及使用 framework。

1. 分享你的 Xcode schemes

Carthage 只构建从 .xcodeproj 分享出来的 Xcode schemes。

  • 选择 Manager Schemes…

manage-schemes

  • 勾上shared (这样Carthage就可以编译你的工程)

scheme-shared

2. 检测 intended schemes 是否能构建成功

1
carthage build --no-skip-current 

以上命令执行完,会在项目里生成一个 Carthage 文件夹。

  • Carthage 存放编译后的 Framework 文件 (不需要提交到 Git)。

我们可以在 .gitignore 里添加一行 Carthage/Build 将他过滤掉。

3. 发布 Framework

将该类库 push 到 Github,并打一个 tag。到此我们就可以在其他项目中使用此类库了。

提示:

本文由作者按照 CC BY 4.0 进行授权

© Liam. 保留部分权利。

本博客由 Jekyll 生成,使用 Chirpy 作为主题