1

即将到来的观众的附加说明 这似乎是 macOS 上的一个常见问题:https ://github.com/ios-control/ios-sim/issues/253

这个问题下面的临时解决方案。

几天前我从事了一个新的离子项目,那时我没有任何问题。

今天我尝试启动开发服务器:ionic cordova run -l 但随后我收到此错误消息:

没有为模拟器指定目标。部署到未定义的模拟器

找不到设备类型“com.apple.CoreSimulator.SimDeviceType.undefined”。

运行子进程cordova 时出错。

记录当前可用的设备(ionic cordova run --list)给了我这个输出:

可用的ios设备:

可用的 ios 虚拟设备:

它是空的。没有可用的设备。不适用于ios,也不适用于android。

离子版本: 4.12.0

科尔多瓦版本: 9.0.0

Nodejs 版本: 11.5.0

我将不胜感激任何帮助,使这项工作再次。

4

2 回答 2

2

好像您已经升级了 Mac OS,过去遇到过类似的问题,更新和重新安装 iOS-sim 并没有太大帮助。

对我来说,以下命令无需进一步安装即可工作

ionic cordova emulate ios --livereload --consolelogs --target="iPhone-6,com.apple.CoreSimulator.SimRuntime.iOS-12-2"

另外,如果以上不起作用,您可以尝试这个

ionic cordova emulate ios --livereload --consolelogs --target="iPhone-6,com.apple.CoreSimulator.SimRuntime.iOS-12-2" --buildFlag="-UseModernBuildSystem=0"
于 2019-04-11T09:17:24.507 回答
1

请执行下列操作:

cd platforms/ios/cordova && npm install ios-sim@latest
cd ../../../
cordova platform rm ios
cordova platform add ios@4.5.0
ionic cordova emulate ios --target --list
ionic cordova plugin rm cordova-plugin-console

那应该这样做。

于 2019-04-11T09:04:17.480 回答