【问题标题】:Addition of On-Demand Resources from terminal从终端添加按需资源
【发布时间】:2020-08-07 18:48:39
【问题描述】:

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

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


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

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


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

【问题讨论】:

  • 我使用github.com/CocoaPods/Xcodeproj 自动添加和标记资源。
  • 你考虑过使用TestFlight吗? Apple 将像在 App Store 上一样托管资产。
  • @JamesP 这可能是一个选择,谢谢。我如何将 ODR 上传到 TF 中?我目前从 AppCenter(前 HockeyApp)将它们提升为 TF。
  • 看起来可以用 FastLane 解决成archive_options

标签: ios objective-c swift on-demand-resources build-pipeline


【解决方案1】:

我采用的解决方案:

  • forked 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 的远程存储库

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 2020-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多