无法启动设备,因为它不能位于磁盘上


82

设备的数据不再存在于/ Users / [用户名] / Library / Developer / CoreSimulator / Devices / D651BCC7-29FD-4B91-82F6-E255E856EA2F / data中。

我卸载了xcode 9并安装了xcode 9.1,但是在运行项目时,显示以下消息:

无法启动设备,因为它不能位于磁盘上。设备的数据不再存在于/ Users / [用户名] / Library / Developer / CoreSimulator / Devices / D651BCC7-29FD-4B91-82F6-E255E856EA2F / data中。

我找到了“ Developer”文件夹,但找不到“ CoreSimulator”文件夹。


谢谢你的回答,贾克。它为我工作。
Dano500 '17

为什么尽管有数百名支持者回答了这个问题,但为什么这个问题没有被接受的答案?版主?
安德鲁·科斯特

Answers:


353

我能够解决xcrun simctl erase all在Terminal中运行的问题。


22
接受这个答案。
Satheesh

3
作品如魅力
Satish Babariya

1
xcrun:错误:无法找到实用程序“ simctl”,而不是开发人员工具或在PATH中
Sylvain

2
您需要先运行-> sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
shokaveli

3
xcrun simctl erase all在终端中运行之前,请退出Xcode.app,Simulator.app。否则,运行脚本将失败。
Zgpeace

27

退出Xcode.app,Simulator.app等

在终端中尝试以下命令

sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService

rm -rf〜/ Library / * / CoreSimulator


1
还是同样的错误消息,我该如何添加模拟器呢?
艾哈迈德(Edmed Eid)

3
我需要先运行killall命令,然后才能xcrun simctl erase all从上方使用
Sirens

终于,YESSSSSSSSSS!非常感谢!
3li

1
非常感谢!!运行以上所有内容,然后运行xcrun simctl erase all ,然后开始工作。
阿尔法,

我尝试了上述操作,即使我使用sudo,在终端中仍收到与权限相关的错误。我确保同时使用Xcode和模拟器。我进行了重新启动,然后工作了。
xdeleon

19

转到Xcode菜单Window-> Devices and Simulators->Simulators选项卡,右键单击错误的模拟器Delete,然后从菜单列表中进行选择,然后再次从左下角的条目添加回去,它可以正常工作!

在此处输入图片说明


6

单击Xco​​de顶部的模拟器下拉菜单,然后选择Download Simulators...

模拟器下拉菜单

从这里,您可以选择要下载的版本以及适用于哪些设备。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.