如何使用 fastlane 或命令行将框架添加到 Xcode 项目中?

How can I add a framework into Xcode project using fastlane or command line?

我有一个依赖于我编写的框架文件的应用程序。他们是独立的 xcode 项目并拥有自己的 Github 存储库。我想创建一个 fastlane 来自动将框架添加到应用程序项目中,并在我提交到应用程序仓库时进行构建。现在我必须手动将框架添加到应用程序项目内的嵌入式二进制文件和链接框架和库中。我在 fastlane 中找不到任何更新项目框架部分的操作。

谢谢

如果我正确理解你的问题,你想管理一个你的主项目使用的 API 框架项目。

快车道 (恕我直言) 是关于构建和管理已构建的人工制品。在项目中管理依赖关系是另一回事。为此,我知道有两种选择:

  • Cocoapods - 很长一段时间唯一的选择。 Ruby 基于工具。通过向项目添加构建和 XCConfigs 来管理依赖项。通过重写您的项目文件来做到这一点。构建时重建所有依赖项。我的意见-我从来都不是粉丝。我不喜欢你真的需要知道 Ruby 才能使用它,它侵入你的项目并强制你构建想法的方式。

  • Carthage - 较新的选项。 OS X 原生工具。仅当您告诉它时才更新和构建依赖项。对您的项目零影响,但您必须做一些工作来包含框架文件。仅适用于框架。我的意见 - 感觉比 Cocoapods 更自然,是最好的选择。