按需资源“0资产包”
Posted
技术标签:
【中文标题】按需资源“0资产包”【英文标题】:On Demand Resources "0 Asset Packs" 【发布时间】:2016-07-17 15:17:41 【问题描述】:我最近开始在我的应用中实施按需资源。当我从 Xcode 将应用程序部署到我的手机时,一切都很好。但是当我将二进制文件上传到 iTunes Connect 时,它会显示“0 Asset Packs”:
Xcode 中的资产标签看起来不错:
Assets 的构建设置如下所示:
我正在通过 TestFlight 进行测试,在应用程序中我收到一条错误消息,提示“请求的应用程序数据不存在。”
我尝试了以下方法:
删除/读取 Xcode 中的资源标签 已将 3 个略有不同的二进制文件上传到商店 关闭/开启 Beta 测试 删除/重新添加测试人员感谢所有帮助!
【问题讨论】:
我目前也遇到了同样的问题。对不起,我还没有答案,但如果我找到答案,我会分享。不幸的是,关于 ODR 的帮助和信息并不多,不知道有多少人使用此功能... 我找到了这个链接:community.unity.com/t5/ios-tvOS/…。其中一位用户表示“找到答案。如果 iTunes 端的任何构建检查失败 - ODR 资源不会继续。因此,例如,如果您为 tvOS 上传超过 200MB 的构建,它将被 iTunes Connect 阻止,然后 ODR 将被选中,因此您将始终看到:按需资源是 0 资产包”。您知道我们如何了解 iTunes Connect 上的构建检查是否失败,以及失败的原因吗? 在花了很多时间之后,我想我找到了一种使 TestFlight 构建工作的方法,这并不令人愉快,我认为它很有用,但可能会导致解决方案。因此,如果我以不同的版本号两次上传相同的构建版本并从 TestFlight 下载其中一个版本,则应用程序将无法运行;但是,在安装第一个应用程序版本后,如果我通过 TestFlight 更改版本并将其下载到手机而不删除我设备上构建的其他版本,它神奇地工作。 (但如果我在使用其他版本更新之前删除了该应用程序,它就不起作用了。) @Perex19 感谢您的调查。我认为这不是 TestFlight 测试的可行解决方案,因为我们无法确保用户遵循这条复杂的路径。苹果应该解决这个问题,这个错误实际上使应用程序无法使用。你知道这些版本是否可以在 App Store 上运行吗? 我昨天提交了我的应用,等待苹果的审核结果。 【参考方案1】:不管是什么问题,现在似乎都解决了。资产包似乎在 iTunes Connect 中显示了正确数量的资产包,并且通过试飞下载的应用程序现在可以正常运行。我猜他们已经意识到了这样的问题并修复了它,而我们恰好在这个不幸的时候测试了我们的应用程序。
【讨论】:
以上是关于按需资源“0资产包”的主要内容,如果未能解决你的问题,请参考以下文章