我正在使用Cordova开发一个跨平台的移动应用程序,主要集中在开发阶段的iOS上.
对于我的开发过程,如果我可以直接从命令行启动Cordova应用程序并将其加载到指定的仿真器中,那将是最理想的.我可以通过从项目根目录运行以下命令来完成此操作:
$cordova run --debug --emulator iOS
这可以很好地工作,并导致iOS模拟器在装有iOS 7.0.3的模拟iPhone4 Retina中运行我的应用程序
除了这个模拟设备,我还想在(比如)iPad上进行测试.我已经安装了这些仿真图像,我可以在Xcode中手动启动应用程序.此外,命令list-emulator-images
(位于project_dir/platforms/ios/cordova/lib
中)给出以下输出:
"iPhone Retina (3.5-inch)"
"iPhone Retina (4-inch)"
"iPhone Retina (4-inch 64-bit)"
"iPhone"
"iPad"
"iPad Retina"
然而,问题是:除了缺省设置(似乎是iPhone Retina (4-inch)
仿真映像)之外,我似乎想不出如何启动仿真器.cordova help
的相关输出提供了以下信息:
run [--debug|--release]
[--device|--emulator|--target=FOO]
[PLATFORM] ............................ deploys app on specified platform devices / emulators
我try 过以下方法:
cordova run --debug --emulator=iPad iOS
个
还有很多变种,但没有运气.每次在同一个仿真器中启动.
命令行工具的The documentation没有提供这方面的任何信息,广泛的谷歌搜索也没有找到任何信息.我错过了什么微不足道的东西吗?还是我想做些奇怪的事?我真心希望在座的各位有这方面的经验,并能给出一些答案.
非常感谢!
编辑:忘了明确提到;我在Mac上完成所有这些操作.如前所述,在Xcode中的不同仿真器/仿真器中运行该应用程序效果很好.