小编Egg*_*ter的帖子

Cordova:启动特定的iOS模拟器图像

我正在使用Cordova开发一个跨平台的移动应用程序,主要关注开发阶段的iOS.

对于我的开发过程,如果我可以直接从命令行启动我的Cordova应用程序并将其加载到指定的模拟器中,那将是理想的选择.我可以通过从项目根目录运行以下命令来完成此操作:

$cordova run --debug --emulator iOS
Run Code Online (Sandbox Code Playgroud)

这很好用,导致iOS模拟器在带有iOS 7.0.3的模拟iPhone 4 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"
Run Code Online (Sandbox Code Playgroud)

然而,问题是:我似乎无法弄清楚如何在默认情况下启动模拟器(它似乎是iPhone Retina (4-inch)模拟图像).相关输出cordova help提供以下信息:

run [--debug|--release]
    [--device|--emulator|--target=FOO]
    [PLATFORM] ............................ deploys app on specified platform devices / emulators
Run Code Online (Sandbox Code Playgroud)

我尝试过以下内容:

cordova run --debug --emulator=iPad iOS

其中有很多变种,但没有运气.每次它都在同一个模拟器中启动.

命令行工具的文档没有提供这方面的任何信息,并且广泛的Google搜索也未能提供任何信息.我错过了一些微不足道的事情吗?或者我想做一些奇怪的事情?我真的希望这里有人有这方面的经验,并且可以提供一些答案.

首先十分感谢!

编辑:忘了提及; 我在Mac上做这一切.如前所述,在Xcode中的不同仿真器/模拟器中运行应用程序工作正常.

iphone ios cordova

114
推荐指数
4
解决办法
8万
查看次数

标签 统计

cordova ×1

ios ×1

iphone ×1