无论我如何尝试,我都无法从我的离子型/科尔多瓦项目访问Xcode模拟器。安装了Xcode命令行工具。
cordova run ios --list返回
可用的ios设备: 可用的ios虚拟设备:
ionic cordova emulate ios --list返回
可用的ios虚拟设备:
我有Xcode中的所有模拟器,当我在Xcode中打开项目并手动运行模拟器时,它运行得很好。
这样做的后果是,我不能用终端上的肝脏来运行我的应用程序:
ionic cordova emulate --livereload ios -- --buildFlag="-UseModernBuildSystem=0" --target="iPhone-X, 12.1"返回
无法找到设备名称"iPhone X“和运行时"iOS 12.1”的设备id,或者不可用。

发布于 2019-03-29 18:51:42
这是一个与新版本的XCode相关的bug。我也有同样的问题。我建议您卸载并重新安装XCode,但我不认为它会起作用。
我用ejerskov在这里说的话解决了我的问题:https://github.com/ios-control/ios-sim/issues/246
论platforms/ios/cordova/node_modules/ios-sim/src/lib.js
我变了
available_runtimes[ runtime.name ] = (runtime.availability === '(available)');
至
available_runtimes[ runtime.identifier ] = (runtime.availability === '(available)');
否则我认为我们应该等待ios-sim和cordova-ios的新版本.
https://stackoverflow.com/questions/54731973
复制相似问题