【问题标题】:Unable to boot device because it cannot be located on disk无法启动设备,因为它不能位于磁盘上
【发布时间】:2018-05-06 20:19:33
【问题描述】:

设备的数据不再存在于/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”文件夹。

【问题讨论】:

    标签: ios xcode xcode9.1


    【解决方案1】:

    只需在终端中运行此命令:

    xcrun simctl shutdown all && xcrun simctl erase all
    

    【讨论】:

      【解决方案2】:

      退出 Xcode.app、Simulator.app 等

      在终端中尝试以下命令

      sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService    
      rm -rf ~/Library/*/CoreSimulator
      

      【讨论】:

      • 还是一样的错误信息,如何重新添加模拟器?
      • 我需要先运行 killall 命令才能从上面使用xcrun simctl erase all
      • YESSSSSSSSSS,终于!非常感谢!
      • 非常感谢!!运行上述所有内容,然后运行 ​​xcrun simctl erase all 并开始工作。
      • 我尝试了上述方法并在终端中收到与权限相关的错误,即使我使用 sudo 进行了操作。我确保我对 Xcode 和模拟器都很满意。我进行了重新启动,然后它工作了。
      【解决方案3】:

      转到Xcode菜单Window->Devices and Simulators->Simulators选项卡,右键单击坏模拟器并从菜单列表中选择Delete,然后再次从左下条目添加回来,它有效!

      【讨论】:

      • 这对我有用,谢谢
      【解决方案4】:

      点击 Xcode 顶部的模拟器下拉菜单,然后选择 Download Simulators...

      您可以在此处选择要下载的版本以及适用于哪些设备。

      【讨论】:

      • 我没有下载选项
      【解决方案5】:

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

      【讨论】:

      • 接受这个答案。
      • xcrun:错误:无法找到实用程序“simctl”,不是开发人员工具或路径中
      • 你需要先运行-> sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
      • 在终端运行xcrun simctl erase all之前,退出Xcode.app,Simulator.app。否则,运行脚本会失败。
      • 上帝保佑你的灵魂 :-)
      猜你喜欢
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-18
      • 2012-06-14
      • 2014-07-08
      • 1970-01-01
      相关资源
      最近更新 更多