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 Left
、Landscape Right
和 Upside 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 工具时端口无效