IOS Build 在编译时失败,问题是“未能为 SimDeviceType 类型找到合适的设备”

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

非常感谢您的帮助。

21013 次浏览

I was experiencing the same problem. In my case, I had launched the Simulator from a previous version of Xcode prior to building. The problem persisted when I quit the simulator, but restarting Xcode solved it for me.

If you quit Xcode and still get the same error, then try clean (command + shift + option + k) and select option "Clean" in popup. Repeat this 2 to 3 times. It works in my case.

The only thing that solved it for me was the following:

  1. Clear the ~/Library/Developer/CoreSimulator/Profiles/Runtimes folder
  2. Restart Xcode
  3. Clear the project
  4. Run the project

I solve this by launching the simulator first, Xcode will pass the build.

then run the project on the device.

hope this will help

If you are running multiple versions of xcode, you should check xcode-select -p to ensure you are using the correct version of xcode and compiler. If not, use xcode-select -s { correct xcode path } to set the correct version of xcode.

I simply had to disconnect the iPad I had connected to my Mac. For some reason that was messing with the way Xcode was compiling.

Getting same issue but after an hour getting success to fix this issue there is xcode problem. So please reopen your xcode and then clean your project.. or use short cut command for clear (command + shift + option + k)

I just ran into the same issue on the latest Xcode 10.3 (10G8). Had to perform about 4 or 5 full project cleans, and bounce the box, before I could compile again. I wish Apple would get this fixed.

It seems like the old simulator process remained open in the background during an XCode update.

Simply running

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

in terminal may solve the problem.
There shouldn't be a need for cleaning the project and/or build folder.