【发布时间】:2017-11-02 08:31:05
【问题描述】:
最近我遇到了按需上传资源的问题。我正在使用 Xcode 9.0 将应用程序上传到 AppStore,并且每次上传都成功完成。但是查看 iTunes Connect 构建详细信息,我可以看到,按需资源已启用,但此构建有 0 个资产包。
这个问题还有一个更有趣的时刻。我的应用程序的 3 号内部版本也随按需资源一起上传,并且该版本的一切都很好。但是构建号 4 和 5 不包含资产包。我审查了应用程序的变化——根本没有与按需资源相关的变化。
在 Xcode->Build Settings -> Assets ->Embed Asset Packs in Product Bundle 中设置为 No。此外,一个资产包的大小约为 5MB,所有包的总大小约为 150MB。
也许,有人也有这个问题?谢谢。
更新 我检查了 Xcode 存档中的 Product 文件夹 - 共有 36 个资源包,但 iTunes Connect 仍然显示 0 个包。
更新 2 似乎,它不止一次发生过。开发人员一年前有the same problem。我认为,我们应该向 Apple 报告一个错误。
更新 3 我们尝试使用 Application Loader 上传具有按需资源的应用程序,但结果是一样的。
更新 4 我们尝试将代码恢复到与按需资源一起运行良好的版本,并将具有不同版本号的相同二进制文件上传到 iTC,但结果是相同的。
更新 5 我们收到了 Apple 开发者技术支持 (DTS) 的答复
感谢您联系 Apple 开发者技术支持 (DTS)。 我们的工程师已审核您的请求,并确定您遇到了一个已知问题,目前没有已知的解决方法。
我将在此处发布与此问题相关的任何更新。
【问题讨论】:
-
现在看来这个问题已经解决了。我们刚刚上传了带有另一个编号的相同二进制文件,所有 36 个包都出现在 iTunesConnect 中。 Apple 在找到一些解决方法后 13 天解决了这个问题。
标签: ios swift xcode on-demand-resources