找不到适合 IBSimDeviceTypeiPad2x 类型的设备

Failed to find a suitable device for the type IBSimDeviceTypeiPad2x

更新到 Xcode 版本 10.3 (10G8) 后,我开始看到此错误。像这样的错误很常见,所以我重新启动了程序,但它仍然存在:

/* com.apple.actool.errors */
/Users/si/Developer/ImmoWert2Go/ios/iw2go/Images.xcassets: error: Failed to find a suitable device for the type IBSimDeviceTypeiPad2x (com.apple.dt.Xcode.IBSimDeviceType.iPad-2x) with runtime iOS 12.4 (12.4 - 16G73) - com.apple.CoreSimulator.SimRuntime.iOS-12-4
    Failure Reason: Failed to create new simulator device that matches IBSimDeviceTypeiPad2x (com.apple.dt.Xcode.IBSimDeviceType.iPad-2x) for runtime iOS 12.4 (12.4 - 16G73) - com.apple.CoreSimulator.SimRuntime.iOS-12-4 (Invalid runtime: com.apple.CoreSimulator.SimRuntime.iOS-12-4)
    Underlying Errors:
        Description: Invalid runtime: com.apple.CoreSimulator.SimRuntime.iOS-12-4

这显然是每个人更新到 Xcode 10.3 后的通病。

重启电脑即可解决

我 运行 遇到了同样的问题,并通过终止模拟器进程设法解决了这个问题:

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorDevice

这似乎是更新 Xcode 后的常见问题,当时模拟器是 运行 之前的版本。

解决方法是杀掉模拟器服务进程。 (服务名称在某些时候发生了变化。)当前命令是:

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService