首页 > 解决方案 > 运行 Xcode iOS 模拟器时出现 Expo 错误:模拟器中没有可用的 iPhone 设备

问题描述

我正在尝试使用 Expo 在 xCode iOS Simulator 上运行 React-Native 项目,但出现以下错误:

在 iOS 模拟器中启动设备时出现问题。退出模拟器,然后重试。

安装或运行应用程序时出错。错误:模拟器中没有可用的 iPhone 设备。

如果我退出模拟器并重试,我会收到以下错误:

iOS 模拟器设备无法启动。尝试先打开模拟器,然后运行您的应用程序。

安装或运行应用程序时出错。错误:等待 iOS 模拟器设备启动时超时。

我试过检查模拟器的硬件选项卡下是否有设备。

有什么建议吗?

标签: react-nativeios-simulatorexpo

解决方案


我有完全相同的错误信息。

我决定删除并重新安装 Expo。重新安装时,我注意到一些用于安装的文件夹归 root 所有,安装时出现一些错误。我将这些文件夹的所有权更改为我在 Mac 上的用户名。即“sudo chown -R ownerName:/usr/local/lib/node_modules”

我尝试再次运行一个新的 expo 项目并遇到对 facebook watchman 目录的写访问问题,我做了同样的事情,将这个目录的控制权授予我登录的帐户,而不是默认的 root,它是所有者出错时的文件夹。

我尝试在 ios 上再次运行,现在一切正常

注意:在 IOS 上运行应用程序之前,我会清除 IOS 模拟器中的所有内容设置。您可以通过转到模拟器硬件上的菜单 => 擦除所有内容和设置来执行此操作


推荐阅读