react-native - 运行 Xcode iOS 模拟器时出现 Expo 错误:模拟器中没有可用的 iPhone 设备
问题描述
我正在尝试使用 Expo 在 xCode iOS Simulator 上运行 React-Native 项目,但出现以下错误:
在 iOS 模拟器中启动设备时出现问题。退出模拟器,然后重试。
安装或运行应用程序时出错。错误:模拟器中没有可用的 iPhone 设备。
如果我退出模拟器并重试,我会收到以下错误:
iOS 模拟器设备无法启动。尝试先打开模拟器,然后运行您的应用程序。
安装或运行应用程序时出错。错误:等待 iOS 模拟器设备启动时超时。
我试过检查模拟器的硬件选项卡下是否有设备。
有什么建议吗?
解决方案
我有完全相同的错误信息。
我决定删除并重新安装 Expo。重新安装时,我注意到一些用于安装的文件夹归 root 所有,安装时出现一些错误。我将这些文件夹的所有权更改为我在 Mac 上的用户名。即“sudo chown -R ownerName:/usr/local/lib/node_modules”
我尝试再次运行一个新的 expo 项目并遇到对 facebook watchman 目录的写访问问题,我做了同样的事情,将这个目录的控制权授予我登录的帐户,而不是默认的 root,它是所有者出错时的文件夹。
我尝试在 ios 上再次运行,现在一切正常
注意:在 IOS 上运行应用程序之前,我会清除 IOS 模拟器中的所有内容设置。您可以通过转到模拟器硬件上的菜单 => 擦除所有内容和设置来执行此操作
推荐阅读
- reactjs - Highcharts 更新大数组
- php - Onchange 回波值问题
- java - 不会将数据保存到 Android 中的 Firebase 数据库
- javascript - 删除和添加 Bootstrap 4 警报类会破坏警报类型
- java - 允许对 Android SearchView 进行数字和文本过滤
- amazon-cognito - 如果未生成客户端密码,则使用什么密码在 AWS Cognito 中签署 JWT 令牌
- node.js - linux 环境中的 pm2 命令错误 'SyntaxError: Unexpected token'
- python - PySide2/PyQt5 使用各自的计时器正确连接多个按钮和图像标签的问题
- java - QueryDSL 与 Spring Boot Data JPA 的交集
- vb.net - 如何根据复选框状态在组合框中显示特定值