Xcode 10 升级到 Xcode 10.3 Failed to find a suitable device for the type SimDeviceType : com.apple.d...

今天早上打开电脑 Xcode 自动升级到了 10.3 版本。重新打开项目后发现编译设备列表空了,然后就手动下载了一下 simulators 模拟器。然后编译报错,报错原文忘记 copy 了,。大体描述就是缺少 12.4 版本的 iPad 2 的模拟器。然后就上网找答案,很多都是说 clean 一下 folder, 多 clean 就好了,但是 clean 10+ 次之后,我知道这个方法不适用于这个问题。还有一个解决办法是
Xcode 10 升级到 Xcode 10.3 Failed to find a suitable device for the type SimDeviceType : com.apple.d..._第1张图片
image.png

这个,然而,我的目录下根本都没有 Profiles/Runtimes 这个目录,CoreSimulator 目录下只有一个 Device 的目录,这个答案可能适用于 Xcode 8 升级到 Xcode 9 报错。把 DerivedData 数据 clean 一下,重新编译还是不行。退出 Xcode 重新运行,问题依旧存在。然后干脆一点,关机重新启动,再运行 Xcode ,这次模拟器列表出现了所有的设备列表包括 iPad 、iWatch、 iPhone、 TV 的模拟器,然后把没用的模拟器删除,只剩下常用的两个,如下图。


Xcode 10 升级到 Xcode 10.3 Failed to find a suitable device for the type SimDeviceType : com.apple.d..._第2张图片
image.png

问题总结: 可能是 Xcode 升级完成后模拟器读取失败,所以编译运行时找不到对应的模拟器设备,不过之前升级 Xcode 都没遇到过这个问题,虽然解决办法很简单,但是也走了不少弯路,谨此记录一下。

你可能感兴趣的:(Xcode 10 升级到 Xcode 10.3 Failed to find a suitable device for the type SimDeviceType : com.apple.d...)