我在构建以前工作的项目时遇到的错误:
Images.xcassets:无法为 SimDeviceType 类型找到合适的设备:com.apple.CoreSimulator.SimDeviceType.iPad-2,运行时 SimRuntime:9.0 (13A4305g) - com.apple.CoreSimulator.SimRuntime.iOS-9-0
我已经删除了我 Mac 上所有 Xcode 和所有模拟器的引用,重新启动了很多次,我数不清。这发生在 2 天前 El Capitan 的最后一次发布之后。该项目之前构建和运行良好。为什么错误首先来自Images.xcassets?
我可以看到 xcode 7 beta 4 的软件包中包含所有模拟器,但可用模拟器列表为空。需要注意的是,我只想在物理设备而不是模拟器上运行我的项目(打开时会冻结)
从我升级 OSX 以来一直显示的 CoreSimulator 的日志:
7 月 22 日 14:53:53 CoreSimulatorService[787]:com.apple.CoreSimulator.CoreSimulatorService 166~1 开始。
设法缩小范围,从 Images.xcassets 中删除所有图像,并向其中添加 AppIcon 和 LaunchImage。构建正常,但每当我尝试添加任何其他图像时,构建将再次失败,并出现与上述相同的错误。仅当图像为空且没有关联的 png 文件时才会构建。为什么呢?