react-native run-ios出错,报Could not find iPhone X simulator

今天接手前端的一个RN项目,拉下代码后,npm install完成,准备运行一下项目:react-native run-ios,报如下问题:

WechatIMG9.jpeg

经过分析log,以及查看react-native源码,发现这是一个react native的bug,解决方法如下:
需要将:node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js文件的:
// Making sure the version of the simulator is an iOS or tvOS (Removes Apple Watch, etc)
if (!version.startsWith('iOS') && !version.startsWith('tvOS')) {
continue;
}
修改成:
// Making sure the version of the simulator is an iOS or tvOS (Removes Apple Watch, etc)
if (!version.startsWith('com.apple.CoreSimulator.SimRuntime.iOS') && !version.startsWith('com.apple.CoreSimulator.SimRuntime.tvOS')) {
continue;
}
记录一下,希望对遇到类似问题的,有所帮助。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。