Ionic 3.如何使用cli定位某些版本的iOS模拟器?

我偶然发现我的应用程序在iOS 8.4上加载时立即崩溃

在最新的Ionic版本中对我不起作用.
首先,我列出了所有可用的设备

离子cordova模拟ios –list

列出了所有可用设备.就像是:

iPhone-5s, 10.3
iPhone-5s, 10.2
iPhone-5s, 8.4
iPhone-6, 8.4
iPhone-6, 10.3
iPhone-6-Plus, 10.3
iPhone-6s, 10.3
iPhone-6s, 10.2
iPhone-7, 10.3
iPhone-7, 10.2
iPhone-7-Plus, 10.3
iPhone-7-Plus, 10.2
iPhone-SE, 10.3
iPhone-SE, 10.2

接下来,我从列表中选择了一个并尝试了

离子cordova模拟ios –target =“iPhone-6,10.3”

但构建因错误而崩溃….我相信因为参数签名不正确“iPhone-6,10.3”

但离子cordova模拟ios –target =“iPhone-6”可以在iOS 8.4下弹出模拟器
如何使用某些版本的iOS启动模拟器?

最佳答案 试试这个,

从以下位置打开run.js文件:your_project_direcotry / platforms / ios / cordova / lib / run.js并搜索有效目标:

//验证ios-sim的目标设备

var validTargets = ['iPhone-5', 'iPhone-5s', 'iPhone-6-Plus', 'iPhone-6', 'iPhone-7', 'iPhone-SE', 'iPad-2', 'iPad-Retina', 'iPad-Air', 'Resizable-iPhone', 'Resizable-iPad'];

//在这里添加目标iPhone-6-Plus,10.3

var validTargets = ['iPhone-5', 'iPhone-5s', 'iPhone-6-Plus', 'iPhone-6-Plus, 10.3', iPhone-6', 'iPhone-7', 'iPhone-SE', 'iPad-2', 'iPad-Retina', 'iPad-Air', 'Resizable-iPhone', 'Resizable-iPad'];
点赞