设备的数据不再存在于 /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”文件夹。
我能够解决在终端中运行 xcrun simctl erase all
的问题。
退出 Xcode.app、Simulator.app 等
在终端中尝试以下命令
sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
rm -rf ~/Library/*/CoreSimulator
xcrun simctl erase all
xcrun simctl erase all
并开始工作。
转到 Xcode 菜单 Window
-> Devices and Simulators
-> Simulators
选项卡,右键单击坏模拟器并从菜单列表中选择 Delete
,然后再次从左下方条目添加回来,它可以工作!
https://i.stack.imgur.com/bLw1k.png
单击 Xcode 顶部的模拟器下拉菜单,然后选择 Download Simulators...
。
https://i.stack.imgur.com/IDmXW.png
从这里,您可以选择要下载的版本以及适用于哪些设备。
只需在终端中运行此命令:
xcrun simctl shutdown all && xcrun simctl erase all
我遇到过同样的问题。
它通过擦除 Mac 找不到的设备对我有用。
xcrun simctl erase AKADKJ-
这也是一个找到很好解释的链接。
https://medium.com/xcblog/simctl-control-ios-simulators-from-command-line-78b9006a20dc
不定期副业成功案例分享
xcrun simctl erase all
之前,请退出 Xcode.app、Simulator.app。否则,运行脚本将失败。