Xcode 7 beta 4构建错误 - com.apple.CoreSimulator.SimRuntime.iOS-9-0

时间:2015-07-23 10:17:46

标签: ios xcode ios-simulator xcode7 xcasset

构建以前正在运行的项目时出现的错误:

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中记录:

Jul 22 14:53:53 CoreSimulatorService [787]:com.apple.CoreSimulator.CoreSimulatorService 166~1开始。

管理将其缩小到从Images.xcassets中删除所有图像并向其添加AppIcon和LaunchImage。构建正常,但每当我尝试添加任何其他Image时,构建将再次失败,并出现与上述相同的错误。它仅在图像保留为空且没有关联的png文件时才构建。为什么呢?

3 个答案:

答案 0 :(得分:1)

尝试 删除这两个路径中的所有文件

rm -rf ~/Library/Developer/CoreSimulator
rm -rf ~/Library/Developer/Xcode

答案 1 :(得分:0)

关于相关问题的正式讨论在Apple's forums,但人们对这两个问题感到困惑,因为它们具有相似的特征。

目前的El Capitan Beta有一个错误导致在El Capitan中从旧版本的iOS模拟器加载dyld_sim时出现问题。

以前版本的El Capitan Beta有一个不同的错误导致CoreSimulatorService崩溃(从而限制了模拟器的可用性),如果您将旧的旧运行时安装到/ Library / Developer / CoreSimulator。

论坛帖子中讨论的解决方法将解决这两个问题:

sudo xcode-select -s /path/to/Xcode-beta.app  
[[ -d /Library/Developer/CoreSimulator ]] && sudo mv /Library/Developer/CoreSimulator{,.bak}  
sudo mv $(xcrun --sdk iphonesimulator --show-sdk-path)/usr/lib/dyld_sim{,.bak}  
sudo mv $(xcrun --sdk watchsimulator --show-sdk-path)/usr/lib/dyld_sim{,.bak}  

将来更新Xcode将"撤消"对Xcode.app的更改。在El Capitan Beta之后发布的最新Xcode.app测试版不受此错误的影响。

将来,在发布新的El Capitan测试版并且您已经更新后,如果您将其移到一边,则需要恢复/ Library / Developer / CoreSimulator:

[[ -d /Library/Developer/CoreSimulator.bak ]] && sudo mv /Library/Developer/CoreSimulator{.bak,}  

答案 2 :(得分:-3)

Following the instructions here: support.apple.com/en-us/HT201314, reinstall OSX using Recovery. Before you do that, remove all Xcode references. After the os installation, reinstall Xcode and the project should be building just fine.