针对iPhone的iOS应用程序仍在iPad上打开全屏?

时间:2012-07-24 11:02:32

标签: ios cordova

我正在使用Phonegap / Cordova开发一个应用程序,该应用程序应仅针对iPhone。我相应地在项目设置上设置了Targeted Device Family:

Targeted Device Family setting

然而,当我在模拟器或测试设备上运行应用程序时,它仍然在iPad上打开全屏,而我认为它应该在iPhone分辨率的小窗口中显示。

有关如何解决此问题的任何建议?

2 个答案:

答案 0 :(得分:0)

XCode“目标设置”覆盖了“项目设置”。

此处有关此事的更多详情: XCode Edit Project Settings vs Edit Active Target

答案 1 :(得分:0)

实际上,我遇到了同样的问题。修复与你的几乎完全相同,但我想详细说明一下。

使用Xcode 4.5.1:

  1. Go Project导航器
  2. 点击顶部项目(这应该是项目的名称,说“1 target,iOS SDK 6.0”
  3. 点击“目标”
  4. 下的应用名称
  5. 然后,在“摘要”标签下,将“设备”值设置为iPhone(或iPad,或任何您想要的)
  6. 然后点击“项目”
  7. 下的应用名称
  8. 点击构建设置
  9. 一直向下滚动到“部署”部分,并选择适当的目标设备系列值,即使它已经完成正确!
  10. 这对我有用。我不得不再次“确认”那个设置然后我的麻烦结束了。我见过一个经验丰富的iOS开发人员做过那么多次,我认为这是一个滴答滴答:)原来它实际上有时会产生影响。我猜配置并不总是与Xcode显示的同步。