ios - react-native run-ios 找不到任何模拟器

标签 ios react-native ios-simulator

我一直面临“react-native run-ios”无法启动的问题,无论我添加到 --simulator 参数的模拟器如何。 XCode 具有“命令行工具”的正确位置

我总是收到错误: 找不到 iPhone X 模拟器

Error: Could not find iPhone X simulator
    at resolve (/Users/eric/.../swim/node_modules/react-native/local-cli/runIOS/runIOS.js:149:13)
    at new Promise (<anonymous>)
    at runOnSimulator (/Users/eric/.../swim/node_modules/react-native/local-cli/runIOS/runIOS.js:134:10)
    at Object.runIOS [as func] (/Users/eric/.../swim/node_modules/react-native/local-cli/runIOS/runIOS.js:106:12)
    at Promise.resolve.then (/Users/eric/.../swim/node_modules/react-native/local-cli/cliEntry.js:117:22)

react native 信息

>   React Native Environment Info:
>     System:
>       OS: macOS 10.14.2
>       CPU: (12) x64 Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz
>       Memory: 6.76 GB / 32.00 GB
>       Shell: 3.2.57 - /bin/bash
>     Binaries:
>       Node: 10.15.0 - /usr/local/bin/node
>       Yarn: 1.13.0 - /usr/local/bin/yarn
>       npm: 6.4.1 - /usr/local/bin/npm
>     SDKs:
>       iOS SDK:
>         Platforms: iOS 12.1, macOS 10.14, tvOS 12.1, watchOS 5.1
>     IDEs:
>       Android Studio: 3.1 AI-173.4819257
>       Xcode: 10.1/10B61 - /usr/bin/xcodebuild
>     npmPackages:
>       react: 16.6.3 => 16.6.3 
>       react-native: 0.57.8 => 0.57.8 
>     npmGlobalPackages:
>       create-react-native-app: 1.0.0
>       react-native-cli: 2.0.1
>       react-native-git-upgrade: 0.2.7

最佳答案

更新

已在 v1.9.8 中修复。

更新 cli 是简单的解决方案

npm install -g react-native-cli@latest

此问题已修复但尚未发布。 https://github.com/react-native-community/react-native-cli/pull/274

所以修复下面的文件可以暂时解决。

/node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js

改变这一行

if (!version.startsWith('iOS') && !version.startsWith('tvOS')) {

if (!version.includes('iOS') && !version.includes('tvOS')) {

当你重新安装包时,不要忘记再次应用它。

关于ios - react-native run-ios 找不到任何模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54507749/

相关文章:

ios - 从 Xcode 重新安装应用程序时 iPhone 模拟器报告错误

xcode - Xcode 4.2产品->变灰

来自小键盘的 iOS 9/Swift 2 输入找不到键盘

ios - Swift 2 : AnyObject? 不可转换为 NSString

ios - 当我点击 swift 3 中的提交按钮时如何重复文本字段

iOS 应用程序 Modbus 使用 Swift 读/写

javascript - react-native - 使图像适合包含 View ,而不是整个屏幕尺寸

javascript - 在 React Native 的 TextInput 字段外单击时失去焦点并关闭键盘?

android - adb 调用失败你的路径中有 adb 吗? - react native 错误

objective-c - iPhone 6 上的 native 分辨率,适用于模拟器,但不适用于设备