当前位置: 首页 > 知识库问答 >
问题:

PhoneGap-在模拟器中选择特定iOS硬件设备

公冶安怡
2023-03-14

我正在Mac上开发PhoneGap应用程序。我可以通过构建并运行以下命令来启动iOS模拟器:

phonegap运行ios

我遇到的问题是,运行这个命令总是会启动iOS 7.0。3(11B507)安装在模拟iPhone视网膜(3.5英寸)上。我希望能够测试不同的设备(iPad/以前版本的iOS),但看不到通过run命令指定设备的方法,也没有添加任何代码来指定设备或版本。

有没有办法指定通过iOS模拟器调试此类应用时使用的硬件设备?

非常感谢。

共有1个答案

邵博艺
2023-03-14

您可以使用cordova命令而不是phonegap来运行特定设备。首先在全球范围内安装cordova

sudo npm install -g cordova

然后,您可以使用命令检查IOS模拟器的可用设备

ios-sim showdevicetypes

这将为您提供如下列表:

com.apple.CoreSimulator.SimDeviceType.iPhone-4s, 8.0
com.apple.CoreSimulator.SimDeviceType.iPhone-5, 8.0
com.apple.CoreSimulator.SimDeviceType.iPhone-5s, 8.0
com.apple.CoreSimulator.SimDeviceType.iPhone-6-Plus, 8.0
com.apple.CoreSimulator.SimDeviceType.iPhone-6, 8.0
com.apple.CoreSimulator.SimDeviceType.iPad-2, 8.0
com.apple.CoreSimulator.SimDeviceType.iPad-Retina, 8.0
com.apple.CoreSimulator.SimDeviceType.iPad-Air, 8.0
com.apple.CoreSimulator.SimDeviceType.Resizable-iPhone, 8.0
com.apple.CoreSimulator.SimDeviceType.Resizable-iPad, 8.0

最后,要选择一个要在模拟器上运行的设备,请使用以下命令替换所选设备名称的字符串:

cordova emulate ios --target="device-name"

例子:

cordova emulate ios --target="iPhone-5s"
cordova emulate ios --target="iPad-Retina"
 类似资料:
  • 问题内容: 我正在开发一个Web应用程序,该应用程序显然在iOS设备中存在问题。问题是我不拥有iOS设备,而是在Linux Ubuntu中进行开发。我正在寻找一种在Linux(尤其是浏览器)中仿真/模拟此OS的方法,但是还没有找到任何东西。 到目前为止,我发现的是iOS SDK的Simulator,但这是针对Mac的。还有一些Windows模拟器。有人做过吗? 问题答案: 我能想到的唯一解决方案是

  • 我是一个新生的QA,我在这里尝试编写一个Protractor脚本,从下拉列表中选择一个选项。我的下拉列表中有两个选项,我正在尝试从数字中选择它。 这是我正在使用的代码。 默认情况下,选项 2 在页面加载时处于选中状态。我需要的是从下拉列表中选择选项1。但是,我的代码不会这样做。 下面是选择选项的代码片段。 提前感谢:)

  • 我对PhoneGap是个新手。我正在创建一个虚拟应用程序,从本地服务器上的iOS/Android设备上传一个音频文件。所以我想知道是否有一种方法可以打开音频库并选择所需的音频文件上传。类似于图像库。

  • 我有以下jQuery和超文本标记语言,当输入的焦点丢失时,它们会隐藏搜索结果。 单击上的元素时,此代码隐藏id为的我的div。我想在单击div上的元素时禁用模糊。基本上,我想隐藏

  • 本文向大家介绍iOS自定义日期选择器,包括了iOS自定义日期选择器的使用技巧和注意事项,需要的朋友参考一下 前言 封装了一个日期选择器,解决两个问题: 1、点击textField,键盘弹出和日期选择器弹出的逻辑处理; 2、同一个界面需要多次用到日期选择器时,判断点击的textField; 一、封装日期选择器类YCDatePickerView 1、新建一个类,基于UIView,取名YCDatePic

  • 我正在使用Postman测试一些对API服务器的Curl请求。API开发人员给了我们curl命令,但我不能从邮递员那里发送。如何向邮递员提出这样的要求?