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+ 次之后,我知道这个方法不适用于这个问题。还有一个解决办法是
image.png

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


image.png

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Xcode 9 编译运行过后再Xcode 8 中无法编译运行了:
    景彧阅读 5,555评论 2 1
  • 快捷键 Debug Using Breakpoints in Xcode Config Xcode多种Build ...
    山天大畜阅读 1,609评论 0 0
  • 我学的专业是化学。这个星期四,有一节实验课。做完实验以后,直接拿一张纸记录好实验数据,去找老师签字走人。因为我们随...
    者行孙阅读 264评论 0 0
  • : 《长寿与自由》 一头年轻的大象 正在公园里表演 一只衰老的蝴蝶 飞落在他的背上...
    牛犁阅读 1,729评论 49 48
  • 80年代的黄土地,人民的生活用语言来描述的话:一个字穷,两个字很穷,三个字非常穷。物质上的贫穷导致思想上的陋习,两...
    白曦颜阅读 646评论 0 2