最近原来的老项目有点问题需要处理一下,运行启动命令,就报了如下错误,提示找不到iPhone 6 模拟器。
1 | react-native run-ios |
老项目是一年前的当时项目的的版本时还是0.57,期间工作电脑的系统版本升级到了10.14.6, XCode的版本也升级到了10.3,使用如下命令可以查看当前项目的具体环境信息:
1 | React Native Environment Info: |
经过一番查阅资料发现是Xcode的版本升级到10导致的。
解决方案如下:
1.打开项目node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js文件
2.修改文件的第31行
1 | if (!version.startsWith('iOS') && !version.startsWith('tvOS')) { |
为如下代码
1 | if (!version.startsWith('com.apple.CoreSimulator.SimRuntime.iOS') |
吐血注意:
对于ReactNative项目开发中,请不要轻易升级Xcode等编译,除非你十分精通。
个人博客:https://blog.csdn.net/wayne214
欢迎关注个人微信公众号:君伟说。