iOS Build在编译时失败,问题是"无法为SimDeviceType类型找到合适的设备"

Rei*_*avi 85 xcode compilation ios

我在iPad Air上使用Xcode 10.3 beta 2运行应用程序时遇到编译时问题,我遇到了以下问题.

Failed to find a suitable device for the type SimDeviceType : com.apple.dt.Xcode.IBSimDeviceType.iPad-2x with runtime SimRuntime : 10.3 (14E5239d) - com.apple.CoreSimulator.SimRuntime.iOS-10-3
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.

uls*_*lsc 291

似乎旧的模拟器进程在XCode更新期间仍在后台保持打开状态。

只需运行

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

在终端可以解决问题。
不需要清理项目和/或构建文件夹。

  • 正确。更新到Xcode 10.3后出现此问题。上面的命令解决了这个问题。不需要干净的构建文件夹。在执行该命令之前,即使没有模拟器在运行,模拟器服务也会运行4个进程。重新启动计算机也可以正常工作,因为它将在重新启动期间终止所有相关的模拟器服务。 (17认同)
  • 此答案应标记为已接受:) (9认同)

May*_*nna 19

如果你退出Xcode并仍然得到相同的错误,那么尝试清理(命令+ shift + option + k)并在弹出窗口中选择选项"Clean".重复2至3次.它适用于我的情况.

  • 对于Xcode,这似乎是黄金法则-多次重复相同的解决方案,最终奏效。 (6认同)

小智 7

我遇到了同样的问题.就我而言,我在构建之前从之前版本的Xcode启动了模拟器.当我退出模拟器时问题仍然存在,但重新启动Xcode解决了它.


Bon*_*ver 6

我只是在最新的Xcode 10.3(10G8)上遇到了相同的问题。在我可以再次编译之前,必须执行大约4或5次完整的项目清理,然后弹开盒子。我希望苹果能解决这个问题。

  • 重新启动计算机解决了此问题...(Xcode 10.3) (5认同)
  • 同样的事情,我只是升级到Xcode 10.3,并且直到我重新启动计算机后该错误才消失: (2认同)