ITMS 90101 错误上传应用程序
Posted
技术标签:
【中文标题】ITMS 90101 错误上传应用程序【英文标题】:ITMS 90101 error uploading app 【发布时间】: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专用的应用程序。 【参考方案1】:如果您的应用在之前提交时已经支持 iPad 和 iPhone 版本,但您想发送应用取消选中 iPad 目标潜水。你可以看到这个错误。
如果您想不支持某些旧设备(仅限 iPad 或 iphone),Apple 不允许您进行更新。
【讨论】:
【参考方案2】:如果使用expo
,请检查app.json
。就我而言,我需要添加"supportsTablet": true
。还要检查"orientation": "portrait"
属性。
【讨论】:
【参考方案3】:只需创建另一个故事板名称 Ipad 并将故事板的主界面更改为 Ipad.storyboard 复制并粘贴 Main.storyboard 中的所有控制器并将其粘贴到 Ipad.storyboard 并确保勾选 ipad 目标设置的所有设备方向
让我把事情说清楚 :- 1. 创建一个新的重复故事板,命名为
ipad.storyboard
-
项目设置更改常规>正在部署中
将设备更改为 ipad
-
将 ipad 的主界面更改为新的故事板
ipad.storyboard
-
设备方向
全部勾选
-
将设备设置改回通用(否则您将收到 255 错误)
现在您的 ipad 界面将遵循 ipad.storyboard 视图而不是 Main.storyboard 确保两个故事板始终相同。
希望您的问题得到解决。 可以直接发送电子邮件寻求帮助 cruzvebration35@gmail.com
【讨论】:
以上是关于ITMS 90101 错误上传应用程序的主要内容,如果未能解决你的问题,请参考以下文章
错误 ITMS-9000:“上传 ipa 文件时出现无效的图像路径错误
将存档的应用程序上传到 iTunes Connect 时出现错误 ITMS-90085
将构建上传到 App Store 错误:“ITMS-90338:非公共 API 使用”?