找不到iPhone 6(或任何其他)模拟器React-Native,没有帮助吗?

时间:2019-04-01 06:30:10

标签: xcode react-native simulator

无法使用iOS模拟器运行我的项目

问题,

  

找不到iPhone 6(或X或任何其他)模拟器

XCODE: 10.2
    react-native: 0.52
    react: ^16.0.0-alpha.12

这是我的findMatchingSimulator.js的{​​{1}}

/ **  *版权所有(c)2015年至今,Facebook,Inc.。  * 版权所有。  *  *此源代码根据BSD样式许可获得许可,该许可可在  *此源树的根​​目录中的LICENSE文件。额外补助  *专利权可以在同一目录的PATENTS文件中找到。*  * / “严格使用”;

/ **  *接收已解析的模拟器列表和所需的名称,并返回具有匹配模拟器的对象。  *  *如果SimulatorName参数为null,我们将进入默认模式并返回当前启动的模拟器,或者  *没有启动,它将是列表中的第一个。  *

nodemodules/react-native/local-cli/runIOS:

我尝试了不同的方法,但是没有任何帮助。 可用设备列表将iPhone指定为“不可用”

1 个答案:

答案 0 :(得分:5)

更改此行:

if (version.indexOf('iOS') !== 0) {

对此:

if (version.indexOf('com.apple.CoreSimulator.SimRuntime.iOS') !== 0) {

xcode最近进行了更改,并且模拟器名称现在带有前缀。这为我解决了。