最近我遇到了上传点播资源的问题。我使用Xcode 9.0将应用程序上传到AppStore,每次上传都成功完成。但是看看iTunes Connect构建细节,我可以看到,按需资源已启用,但此构建有0个资产包。
这个问题还有一个有趣的时刻。我的应用程序的内部版本3也使用按需资源上传,所有内容都适用于该版本。但是4号和5号版本没有包含资产包。我查看了应用程序中的更改 - 根本没有与按需资源相关的更改。
在Xcode->构建设置 - >资产 - >产品包中的嵌入资产包设置为否。此外,一个资产包的大小约为5MB,所有包的总大小约为150MB。
也许,有人也遇到过这个问题?感谢。
更新 我已经检查了Xcode存档中的Product文件夹 - 有36个资产包,但iTunes Connect仍显示0包。
更新2 看起来,它不会发生一次。开发人员一年前the same problem。我想,我们应该向Apple报告一个错误。
更新3 我们尝试使用Application Loader上传带有按需资源的应用,但结果是相同的。
更新4 我们尝试将代码恢复到版本,其中一切都按需资源运行良好,并将具有不同版本号的相同二进制文件上传到iTC,但结果是相同的。
更新5 我们收到了Apple开发者技术支持(DTS)的答复
感谢您与Apple开发者技术支持(DTS)联系。 我们的工程师已审核了您的请求,并确定您遇到的是已知问题,目前尚无已解决的解决方法。
我将发布与此问题相关的任何更新。
答案 0 :(得分:6)
答案 1 :(得分:0)
很遗憾,我无法为您的问题提供解决方案......只告诉您我们遇到了同样的问题以及我们迄今为止所尝试过的问题。
我们没有更改与ODR相关的任何内容,并且每个上传到iTunes Connect的IPA都会显示" 0资产包"。 App Store上当前可用的版本具有相同的资产包集,并在iTunes Connect中正确列出。
我们尝试过以下方法:
iTunes Connect仍然坚持所有上传的IPA都使用随需应变资源但没有资产包,如果您通过TestFlight安装它们,则认为ODR标记无效。使用Xcode安装应用程序时不会发生这种情况,然后ODR按预期工作。
我们已经写过Apple(iTunes Connect团队和技术支持票)。
我们可能会在等待Apple的回应时尝试更多的事情。
-
更新
还尝试上传代表'的提交。当前发布的应用程序,只需更改版本号。它没有用,资产包仍然无法识别。
自上传以来可能发生的一件事是我们安装了Xcode 9.1 beta。我们不会使用测试版进行上传,也不会将命令行工具设置为使用所述工具的测试版。
答案 2 :(得分:0)
今天发生在我身上的是资产图片,
TARGET
-> Resource Tags
检查是否从资产中添加了任何图像
答案 3 :(得分:-1)
(编辑)我们在同一个问题上苦苦挣扎了大约一个星期,但今天尝试上传新版本,虽然它仍然说:On Demand Resources Yes | 0资产包......事实证明构建工作正常。也许今天有一些变化,你应该尝试一个新的构建,看看它是否有效。
我们之前尝试过上面提到的大多数选项,即重建项目,使用Application Loader,更新Xcode等,但它仍然没有工作,所以我们继续上传和测试testflight构建。
(我知道答案并不多,会将其作为评论发布,但如果没有足够的声誉,它就不可能了)