Cordova 3.6.0:只添加iphone支持,完全没有ipad

时间:2014-10-14 09:25:03

标签: ios iphone cordova

当我使用cordova cli创建一个新的cordova项目时,它创建了一个干净的项目,将目标设备预设为iphone,但仍然添加了ipad资源。

即使我在设备选择框中选择iPhone,我也可以在iPad上安装该应用程序。

我将cordova项目与我在xCode6中选择iPhone创建的新项目进行了比较。我看到差异,例如在cordova我仍然可以看到"支持的界面方向(iPad)"以及iPad的图标和启动画面。但在我的新默认xCode6项目中,我只能看到与iphone相关的内容。

我如何制作仅用于iPhone的cordova,根本没有ipad文件?

更新:原因不是禁用iPad支持,我知道它必须在iPad兼容模式下正常运行,但我有缩放问题,因为该项目似乎有iPad相关的资源和设置我没看到因为它只设置为iPhone。我不得不切换到iPad并解开不需要的方向,因为在iPad上它即使我只为iPhone构建也允许横向。很奇怪。

1 个答案:

答案 0 :(得分:0)

当您启动应用时,如果您不想支持iPad,只需为iPhone启动即可。

完成此thread

这里是最终接受的答案:

  

最终答案是:

     

在App提交中添加iPad支持后,就没有办法了   删除它。

     

您必须通过检查

在App启动期间阻止iPad中的访问
UIDevice.currentDevice.userInterfaceIdiom == UIUserInterfaceIdiomPad

除此之外,即使没有支持,每个iPhone应用程序也会始终在iPad上启动,但会在较小的窗口中打开。