即将到来的观众的附加说明 这似乎是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
我将不胜感激,再次帮助您完成这项工作。
答案 0 :(得分: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"
答案 1 :(得分: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
应该这样做。