2

我目前能够在我的 iOS 应用程序中使用按需资源,但我必须执行一系列手动步骤:

  • 在 XCode 中手动添加 ODR 资源
  • 在 XCode 中手动标记它们
  • 存档应用程序以生成将提交给 Apple 的捆绑包,并将它们临时推送到我们用来测试非产品应用程序的 ODR 的网络服务器上。


是否有一些我可以使用的命令行实用程序?

这些步骤中的任何一个都可以实现自动化吗?是否有一些我可以使用的命令行实用程序?


就我而言,我使用的是 Cordova,所以到目前为止,我发现了这个(仍然)开放 PR:https ://github.com/apache/cordova-node-xcode/pull/87

4

1 回答 1

0

我选择的解决方案:

  • 分叉的 Cordova 插件https://github.com/apache/cordova-node-xcode/pull/87添加 ODR 并在构建管道中标记它们
  • 一个 before_build Cordova 挂钩,用于在 App.xcodeproj/project.pbxproj 文件中简单地添加 ODR 的外部 URL 的值(就像 XCode 一样)
  • Fastlane 和archive_options在归档步骤中设置 ODR 外部 URL
  • Github API 将 ODR 推送到(非产品)应用程序用来获取 ODR 的远程存储库
于 2020-04-29T19:55:19.427 回答