运行Xcode iOS模拟器的Expo错误:模拟器中没有可用的iPhone设备

时间:2019-11-12 17:24:30

标签: xcode react-native ios-simulator expo

在Expo上运行iOS模拟器时遇到问题。我看到这两个错误:

Trying to open the project in iOS simulator...
Opening iOS simulator
iOS Simulator device failed to boot. Try opening Simulator first, then running your app.
Error installing or running app. Error: Timed out waiting for iOS Simulator device to boot.
Trying to open the project in iOS simulator...
Booting device in iOS simulator...
There was a problem booting a device in iOS Simulator. Quit Simulator, and try again.
Error installing or running app. Error: No iPhone devices available in Simulator

带有iOS 11.2的iPhone 5s显然可用,并且可以通过Xcode运行的一个简单项目在Xcode模拟器中工作,这告诉我这是博览会的问题。

我正在使用:

  • 博览会版本:3.4.1
  • Xcode版本:9.2
  • Mac OS:10.12.6

请注意-我无法升级操作系统。因此,我必须使用Xcode 9.2版。

我尝试过的事情:

  • 使用路径/Applications/Xcode.app将命令行工具设置为正确的Xcode版本

  • 删除所有模拟器并重新添加

  • 在运行应用程序之前启动模拟器/在运行应用程序之后启动模拟器

  • 删除Library / Developer / CoreSimulator / Devices /

  • 下的所有内容

我知道之前曾有人问过这个问题,但没有给出可靠的答案。从那以后也许有人已经弄清楚了。

1 个答案:

答案 0 :(得分:0)

您的手机运行了较新版本的软件,因此您将无法使用Xcode 9.2版,必须使用11.2或更高版本才能在自己的手机上运行它。

如果要使其与iOS的较新版本一起使用,则必须将Xcode较新的设备文件链接到所使用的版本。

https://community1.pega.com/community/pega-support/question/building-mobile-apps-newer-ios-versions-older-xcode-versions 该链接应该可以帮助您解决问题,只需按照他们的步骤进行

您必须执行此操作,因为每个iOS都有自己的文件,这些文件随Xcode的新版本一起提供 希望对您有帮助;)