ios - 使用按需资源自动上传 iOS AppStore
问题描述
将 iOS 构建自动上传到使用按需资源的 AppStoreConnect 的正确方法是什么?我尝试过的工具/解决方案是App Center
和xcrun
cli,它只允许上传*.ipa
.
我的理解是 ODR 资源不会包含在 中,ipa
因为它应该包含除 Resources used as 之外的所有内容Download on Demand
。没有ASSET_PACK_MANIFEST_URL_PREFIX
设置,因为我想使用 Apple 的托管解决方案(如果通过 Xcode 手动完成上传,则会发生这种情况)。EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE
设置为YES
会将 ODR 嵌入到其中,ipa
但这会增加其大小,我“假设”然后导致我们最初Download on Demand
在生产设置(TestFlight/AppStore)中通过应用下载由用户下载的资产。
解决方案
对于 App Store 构建,您应该将 EMBED_ASSET_PACKS_IN_PRODUCT_BUNDLE 设置为 YES。这会将它们包含在 IPA 中,但是它们不会随您的 App for Test Flight 和 App Store 构建一起下载。这将反映在 App Store Connect General Build Information 上的“压缩文件大小”中。
请注意,Apple 可能需要相当长的时间来处理按需资源的构建。我们通常需要 3-4 小时。
推荐阅读
- python - 如何通过元素向量加法和乘法来优化这个元素
- android - “当前用户没有足够的权限来执行请求的操作。” - 谷歌播放开发者 API
- terraform - 使用 Terraform 创建多个极光集群
- vuejs2 - Vuetify AppBar 和 Navigation 抽屉和嵌套路由
- vue.js - laravel vue 和 vuetify 如何调用 this.loading = false;
- javascript - Reactjs - 使用对象将表单数据存储为状态变量
- javascript - 如何使用 DatePicker 设置年龄?
- javascript - 在网站的移动版本中选择一个选项(响应模式)
- c# - Adobe Reader 参数
- python - 100% 堆积条形图 - python (seaborn/matplotlib)