使iPhone特定的应用程序在iPad上运行,以满足Apple的要求

Sea*_*ean 11 iphone xcode app-store appstore-approval ios

我的应用程序已经在AppStore中运行了几个月,并且始终只在iPhone上运行.我最近提交了一个被拒绝的更新,因为该应用程序无法在iPad上运行.被拒绝的确切原因是:

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

我需要在Xcode中做什么才能让我的应用程序在带有2X图标的小盒子中的iPad上运行?

任何提示说明都将受到大力赞赏......

编辑 这是我的info.plist.这是我的第一个应用程序,我认为我最初选择选择"通用"进行设置.现在有一个简单的方法让我纠正这个问题吗?

PLIST内容......

Cal*_*leb 10

首先弄清楚为什么你的应用程序不能在iPad上运行.大多数为iPhone开发的应用程序都可以在iPad上运行(在兼容模式下),无需修改; 如果你没有,你必须采取措施防止它.您是否依赖某些硬件功能?对你正在运行的设备做出毫无根据的假设?在iPad上运行时,您的应用程序如何失败?

一旦你弄明白为什么它不起作用,你将比现在更接近解决问题.

  • 迦勒,你上面的评论最终引导我找到解决方案.对于那些发现这篇文章的人,我会解释我是如何纠正这种情况的.我编辑了我的info.plist并删除了指向iPad的3个键(你可以在我上面编辑的问题中看到这些).然后重新编译,而不是iPad打开一个空的iPad故事板,它现在打开iPhone故事板.这就是我需要做的一切.我很放心 - 有那么一刻我以为我必须从头开始重建......再次感谢Caleb! (6认同)
  • 您是否有可能将应用程序设置为通用应用程序(即在两个设备上正常运行的应用程序)而不是仅支持iPhone的应用程序,然后无法实现对iPad的支持?如果没有,我不确定我理解.你的Info.plist中有什么? (4认同)

hot*_*aw2 7

要让您的应用在iPhone兼容模式下在iPad上运行,您需要仅为iPhone构建应用.

从应用程序的plist(nib base,xib和storyboard)以及Target Build Settings Targeted Device Family中删除所有iPad引用.