【发布时间】:2016-10-10 21:34:21
【问题描述】:
我正在尝试将我的应用的更新上传到应用商店,但遇到了这个错误
错误 ITMS-90101:“此捆绑包不支持一个或多个 以前的应用程序版本支持的设备。您的应用更新必须 继续支持以前支持的所有设备。你声明 Xcode 中使用 Targeted Device Family 构建支持的设备 环境。有关更多信息,请参阅 QA1623: https://developer.apple.com/library/ios/#qa/qa1623/_index.html"
我已经为此苦苦挣扎了一段时间,所有 info.plist 和构建设置选项都是相同的,唯一改变的是我必须将启用位码设置为 NO 并让应用程序传输安全设置以允许任意加载。
可能导致此错误的原因与位码/任意加载有关。
编辑:
我将设置从 iPhone 更改为通用,然后出现这些错误
错误 ITMS-90474:“捆绑包无效。iPad 多任务支持需要 这些方向: 'UIInterfaceOrientationPortrait,UIInterfaceOrientationPortraitUpsideDown,UIInterfaceOrientationLandscapeLeft,UIInterfaceOrientationLandscapeRight'。 在包'app.app.app'中找到'UIInterfaceOrientationPortrait'。”
错误 ITMS-90475:“捆绑包无效。iPad 多任务支持需要 在 bundle 'app.app.app' 中启动故事板。”
我想知道如果该应用以前支持 iPad,这些是否不会出现
【问题讨论】:
-
您的应用程序是通用的,现在它是仅适用于 iPhone 还是仅适用于 iPad?
-
@rmaddy 以前只是 iPhone,现在仍然如此。我什至尝试将其设置为通用,然后改回来仍然没有运气
-
该消息是关于目标设备系列的。这指的是仅限 iPhone、仅限 iPad 或 Universal。并且说您现在支持的设备更少只能意味着您的应用程序是通用的,而现在不是。您在问题中发布的链接中对此进行了介绍。
-
@rmaddy 我已尝试更改为通用并使用新错误更新帖子
-
首先,您需要确认您的应用当前版本支持的设备系列。查看 iTunes Connect。它会告诉你是否看对了位置。至于换成Universal时出现的新错误,除非你很久没有更新你的应用程序,否则可能意味着你的应用程序一直是iPhone专用的应用程序。