应用程序在iPad上运行而仅支持iPhone

时间:2015-06-02 11:38:16

标签: ios xcode ios-simulator itunesconnect

我用Xcode制作了一个iPhone应用程序。设备设置设置为" iPhone"。但是在iTunes Connect中它被拒绝了,因为它不能在iPad上运行。

这很奇怪,因为它是一个iPhone应用程序,但是当我在Xcode中检查它时,我可以使用iPad模拟器运行它,但是我认为通常这对于iPhone应用程序来说是不可能的。

我添加了图片以使我的问题更加清晰: Devices set to iPhone-only

It's still giving the possibility to run on iPad simulator..

那么出了什么问题,我该如何解决?

编辑: 决议中心的图片: enter image description here

4 个答案:

答案 0 :(得分:7)

谢谢大家,我找到了问题/解决方案:

在我的info.plist中有一个额外的行,称为支持的界面方向(iPad),其中添加了纵向模式。

我不知道这是如何添加的,但当我删除它时,问题就解决了。

答案 1 :(得分:4)

来自Apple iOS App Store评论指南(https://developer.apple.com/app-store/review/guidelines/):

2.10 iPhone应用程序也必须在iPad上运行,无需修改,iPhone分辨率和2X iPhone 3GS分辨率

基本上,如果您将应用设置为" Universal"它将具有iPad和iPhone版本的UI,并将出现在两者的搜索结果中。如果您只将其设置为iPhone,它仍然可以安装在iPad上,但默认情况下它不会出现在搜索结果中。此外,当用户将其安装在iPad上时,它只会扩展UI以最适合屏幕。您无法阻止您的应用在iPad上运行。

答案 2 :(得分:0)

无论支持与否,每个应用都可以在iPad上运行。您在Xcode中拥有的选项是,如果您想使用它自己的故事板将其配置为在iPad上看起来不错。如果您为iPad和iPhone配置它,您的应用程序将在App Store的价格右上角获得 + 并显示在iPad搜索上。但是,如果您没有将其配置为支持iPad,则它不会出现在Apple App Store的搜索中,除非osmose仅选择iPhone。您可以轻松地将您的应用程序提交到App Store,而不会被拒绝我的朋友。 希望有所帮助。继续编码。

答案 3 :(得分:-3)

这里没有错,您可以在调试模式下执行此操作以进行开发。即使您可以从xCode在iPad设备上运行它。不要担心,这里没有错。