我的应用不再支持 ipad,当我上传我的应用时,它会导致 Xcode 或 iTunes Connect 错误地拒绝我的更新

Posted

技术标签:

【中文标题】我的应用不再支持 ipad,当我上传我的应用时,它会导致 Xcode 或 iTunes Connect 错误地拒绝我的更新【英文标题】:My app is no long suport ipad, when I upload my app it cause Xcode or iTunes Connect to erroneously reject my update 【发布时间】:2013-02-04 04:23:40 【问题描述】:

我的应用是在 xcode 3.2 中启动的。现在我已将 xcode 更新为 4.5。而且我不想支持ipad。所以我将设备设置设置为 iphone。然后更新我的应用程序。但 iTunes 连接拒绝我的更新并显示错误消息:

此捆绑包不支持先前应用版本支持的一个或多个设备。您的应用更新必须继续支持以前支持的所有设备。您可以使用 Targeted Device Family 构建设置在 Xcode 中声明支持的设备。更多信息请参考 QA1623:https://developer.apple.com/library/ios/#qa/qa1623/_index.html

如何在不从苹果商店删除我的应用程序的情况下解决这个问题

【问题讨论】:

【参考方案1】:

您的应用更新必须继续支持以前支持的所有设备。

说的都是真的。您不得声明对设备的支持,然后将其撤回。唯一的例外是当您升级支持的最低 iOS 版本时,您可以删除不再支持该 iOS 版本的旧设备。

您链接到的文档包含三个可能的选项。

【讨论】:

但他仍然支持以前支持的所有设备——iPad 可以正常运行仅限 iPhone 的应用程序。 “好”不是我会使用的术语。如果我买了一个 iPad 应用程序,然后它被更新了,然后它突然在 iPhone 键盘上以蹩脚的 2x 模式运行,我会非常恼火。在这种情况下,“支持”iPad 意味着您作为 iPad 应用程序运行。【参考方案2】:

我的问题是,由于某种原因,我在不同的目标(iphone 目标和 ipad 目标)上拥有相同的包 id

这导致我尝试使用 iphone bundle id 上传 ipad 应用程序。 很容易错过,所以也许它会帮助一个人

【讨论】:

以上是关于我的应用不再支持 ipad,当我上传我的应用时,它会导致 Xcode 或 iTunes Connect 错误地拒绝我的更新的主要内容,如果未能解决你的问题,请参考以下文章

收到内存警告。带 ipad 相机

关于在 itunesconnect 上上传二进制文件

如何使用我的 ios 应用程序中的代码旋转 ipad 屏幕

当我尝试从 xcode 在我的 ipad 上运行该应用程序时,出现此消息 [重复]

在 xcode 7.1 中为 iPad Pro 上传 App 图标

在 iPAD 中注销时应用程序崩溃