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

时间:2017-03-16 00:21:25

标签: ios xcode compilation

我在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

非常感谢任何帮助。

10 个答案:

答案 0 :(得分:94)

在更新XCode时,似乎旧的模拟器进程仍在后台打开。

只需运行

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

终端中的

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

答案 1 :(得分:15)

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

答案 2 :(得分:6)

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

答案 3 :(得分:3)

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

答案 4 :(得分:1)

唯一解决它的是以下内容:

  1. 清除~/Library/Developer/CoreSimulator/Profiles/Runtimes文件夹
  2. 重启Xcode
  3. 清除项目
  4. 运行项目

答案 5 :(得分:0)

我首先启动模拟器来解决这个问题,Xcode将通过构建。

然后在设备上运行项目。

希望这会有所帮助

答案 6 :(得分:0)

如果您运行的是多个版本的xcode,则应检查xcode-select -p以确保使用正确版本的xcode和编译器。如果没有,请使用xcode-select -s { correct xcode path }设置正确的xcode版本。

答案 7 :(得分:0)

我只需要断开连接到Mac的iPad。出于某种原因,这与Xcode正在编译的方式相混淆。

答案 8 :(得分:0)

获得相同的问题,但在成功解决此问题一小时后出现xcode问题。所以请重新打开你的xcode然后清理你的项目..或者使用short cut命令清除(命令+ shift + option + k)

答案 9 :(得分:0)

如果您正在iPhone上运行应用程序,请更新您的iPhone软件版本(如果该版本低于12.4)

请确保您的iPhone软件版本不低于12.4。

它将起作用。