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