我用Xcode制作了一个iPhone应用程序。设备设置设置为" iPhone"。但是在iTunes Connect中它被拒绝了,因为它不能在iPad上运行。
这很奇怪,因为它是一个iPhone应用程序,但是当我在Xcode中检查它时,我可以使用iPad模拟器运行它,但是我认为通常这对于iPhone应用程序来说是不可能的。
我添加了图片以使我的问题更加清晰:
那么出了什么问题,我该如何解决?
编辑: 决议中心的图片:
答案 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设备上运行它。不要担心,这里没有错。