Xcode 7错误ITMS-90474:“无效的包”,无法提交到苹果

78
我有一个应用程序想要提交到苹果商店。我已经验证过它,使用的是Xcode 7和Swift 2。但是在提交到苹果商店时,出现了以下错误信息:
"ERROR ITMS-90474: "Bundle Invalid. iPad Multitasking support requires there orientations: 'UIInterfaceOrientationPortrait,UIIinterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'. Found 'UIInterfaceOrientationPortrait' in bundle."
请问我该怎么办?我需要创建一些文件名与他们要求的名称相同的图片吗?
5个回答

202

项目的常规选项卡 下检查 需要全屏幕,可以解决这个问题。

输入图片描述


4
选择这个选项的意义是什么?我的意思是,原始错误中并没有提到需要全屏。 - Shravya Boggarapu
11
iPad多任务意味着与另一个应用程序共享屏幕。说“需要全屏”就像是在说不支持多任务。 - Dimitris
2
这个答案的问题在于它会副作用地从应用中移除状态栏。我尝试过将所有方向都标记为支持,并使用supportedInterfaceOrientations方法来管理方向,但遇到了这个问题:https://dev59.com/DlwY5IYBdhLWcg3wTWMu - Tico Ballagas
ITMS 90474和ITMS 90475,以上两个问题已经得到解决。 - Mayank R Jain
Dimitris,这很棒,但是如何在不失去多任务支持的情况下解决这个问题呢? - moonvader

12

ERROR ITMS-90474 & ITMS-90475是Xcode归档提交失败的错误。

错误屏幕(ERROR ITMS-90474 & ITMS-90475)

ERROR ITMS-90474 & ITMS-90475

解决方案:

enter image description here

指南:

从Xcode项目中,TARGETS >> - iOS >> General >> Deployment Info >> In iPad中, 如果你选中了(Requires full screen)选项,则没有问题!


8

顺便说一下,如果您遇到ERROR ITMS-90475问题,有一些解决方法。 - Nick Hung

6

不必更改状态栏设置,你可以按照苹果的说明,在iPad设置部分支持所有4个方向。我曾经禁用了上下颠倒功能,只需启用此功能即可解决问题。苹果似乎希望应用程序可以倒置运行,因此我们最好支持这一点。


1

我做了一些研究,发现我的通用应用程序 Device Orientation 设置为纵向。我取消了 Landscape LeftLandscape RightUpside Down。选择它们后,现在一切都设置好了。


然后在上传时也会出现错误。@ChallengerGuy - Subhash Khimani

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接