Xcode 7 错误 ITMS-90474:“无效捆绑包”,无法提交给 Apple

Posted

技术标签:

【中文标题】Xcode 7 错误 ITMS-90474:“无效捆绑包”,无法提交给 Apple【英文标题】:Xcode 7 ERROR ITMS-90474: "Invalid Bundle", can't submit to Apple 【发布时间】:2015-12-20 03:07:14 【问题描述】:

我有一个应用程序正在尝试提交给 Apple。我已经验证过了。我正在使用 Xcode 7 和 Swift 2。当我尝试提交给 Apple 时,我收到以下错误:

错误 ITMS-90474:“捆绑无效。iPad 多任务支持需要 有方向: 'UIInterfaceOrientationPortrait,UIIinterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'。 在捆绑包中找到“UIInterfaceOrientationPortrait”。

我该怎么办?我会用他们要求的名称制作一些图像吗?

【问题讨论】:

【参考方案1】:

做了一些研究,发现我的通用应用程序Device Orientation 设置为纵向。我未选中 Landscape LeftLandscape RightUpside Down。选择了这些,现在全部设置好了。

【讨论】:

然后在上传时也给出错误@ChallengerGuy【参考方案2】:

TARGETS > ios > General > Deployment Info > 选择“iPad”标签

,然后勾选『需要全屏』

来自http://nijoen.net/blog/261/

【讨论】:

顺便说一下,如果您对 ERROR ITMS-90475 有疑问,可以通过某种方式【参考方案3】:

Project's General tab 的部署信息下检查Requires full screen 将解决此问题。

【讨论】:

选择这个选项有什么意义?我的意思是,原始错误没有提到需要全屏 @ShravyaBoggarapu iPad 多任务处理意味着与另一个应用程序共享屏幕。说“需要全屏”就像说不支持多任务处理。 这个答案的问题是它具有从应用程序中删除状态栏的副作用。我尝试检查所有方向是否受支持并使用supportedInterfaceOrientations 方法管理方向,但遇到了这个问题:***.com/questions/32782044/… ITMS 90474 和 ITMS 90475,均由上述解决。 Dimitris,这很棒,但是如何在不失去多任务支持的情况下解决这个问题?【参考方案4】:

实际上,您无需更改状态栏设置,只需按照 Apple 的说明即可支持 iPad 设置部分中的所有 4 个方向。我禁用了颠倒,只需启用颠倒即可解决问题。 Apple 似乎希望应用程序颠倒运行,所以我们不妨支持它。

【讨论】:

【参考方案5】:

Xcode 存档提交中的错误 ITMS-90474 和 ITMS-90475 失败 错误 ITMS-90474:Xcode 7 在存档提交中显示错误

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

错误 ITMS-90474 和 ITMS-90475 的解决方案:

指南

来自 Xcode 项目, 目标 >> - iOS >> 常规 >> 部署信息 >> 在 iPad 中, 如果你勾选(需要全屏)选项,就可以了!

【讨论】:

以上是关于Xcode 7 错误 ITMS-90474:“无效捆绑包”,无法提交给 Apple的主要内容,如果未能解决你的问题,请参考以下文章

ios 应用程序验证错误:无效的 BundleOS TypeCode - Xcode 7

收到错误“无法附加到任务;尝试在连接的 iPad 上运行 Xcode 7 Instruments、Allocations/Leaks 工具时端口无效

xcode 7.3.1 无效的设备状态

如何使用 xcode 6.4 支持 iOS 7.0?

错误 ITMS-90680:您上传的二进制文件无效

Xcode 7.3 中的设备状态无效