如何卸载下载的Xcode模拟器?

Ric*_*aez 188 xcode ios ios-simulator

如何卸载下载的Xcode模拟器之一?

我的iOS 7模拟器无法启动(Unable to boot the iOS Simulator).我想完全重新安装它.

在此输入图像描述

我试过了:

  • 删除 ~/Library/Caches/com.apple.dt.Xcode
  • 删除Xcode并从App Store再次下载.

但iOS 7.1模拟器仍然安装.如何删除它?


请注意,我也尝试过:

  • 重置模拟器内容和设置.
  • 删除模拟器设备并再次创建.

它并没有解决我的问题.

Nim*_*ekh 436

您可以从/Library/Developer/CoreSimulator/Profiles/Runtimes (不~/Library!)中删除它们:

截图

  • @kiedysktos查看/ Library,而不是〜/ Library (19认同)
  • 我没有Profiles文件夹.我使用Xcode 7.1.我有问题吗?:) (7认同)
  • MacOS 11.3和xCode 9.4上不存在文件夹 (3认同)
  • 在/ Library我没有Developer文件夹,在〜/ Library/Developer/CoreSimulator中没有Profiles.但无论如何我的模拟器问题是通过简单的系统重启来解决的 (2认同)
  • 我的模拟器列表什么也没有显示,没有模拟器,只有“通用 iOS 设备”。我按照建议删除了 /Runtimes 路径中的所有内容,并释放了超过 20GB 的磁盘空间。然后运行“xcrun simctl delete unavailable”。现在,我所有的模拟器都重新填充在“设备和模拟器 -> 模拟器”选项卡以及“运行”按钮上的模拟器列表中。似乎 iOS 12 模拟器隐藏在其他地方,因为“运行”将启动模拟器,但模拟器仍然不会启动完全启动...回到原来的问题:“无法启动与模拟器的服务连接” (2认同)

CTi*_*PKA 73

注意:这只会从Xcode设备列表中删除设备配置.要从硬盘驱动器中删除模拟器文件,请参阅上一个答案.

对于Xcode 7,只需使用Xcode中的Window\Devices菜单:

设备菜单

然后在左侧列表中选择要删除的模拟器,然后右键单击它.这是删除选项: 在此输入图像描述

就这样.

  • 这只会删除设备配置.问题是关于移除模拟器(其中包含与之关联的设备).要从整体上移除模拟器,需要删除版本运行时.Xcode将在下次应用启动时自动删除已删除运行时的设备.请参阅上面@NimitParekh的答案,了解如何做到这一点. (29认同)
  • 这是错误的...这是一个配置,而不是模拟器.. (13认同)
  • 你所做的只是模拟器设备,它们位于`〜/ Library/Developer/CoreSimulator/Devices /`中,并且可以像你所说的那样,几乎不费力地重新创建.但是,任何iOS模拟器运行时都是相当大的,例如1.49G,它位于`/ Library/Developer/CoreSimulator/Profiles/Runtimes`中. (8认同)
  • 终于有一个理智的解决方案了! (2认同)
  • @CTiPKA 解决方案只对我有用(模拟器从 Xcode 中消失了,但应用程序大小本身保持不变)。为了永久删除它们,只需运行`xcrun simctl deleteavailable` (2认同)

Ste*_*ser 66

在终端中运行此命令以删除无法从当前使用的Xcode版本访问的模拟器.

xcrun simctl delete unavailable

此外,如果你想要收回模拟器相关空间,Michael Tsai发现删除sim日志可以节省30 GB.

~/Library/Logs/CoreSimulator
Run Code Online (Sandbox Code Playgroud)


pos*_*sen 26

稍微偏离主题但可能非常有用,因为它可能是您可能想要使用模拟器执行的其他任务的基础.

我喜欢将我的模拟器列表保持在最低限度,并且由于"设备和模拟器"中没有多选,因此将它们全部删除是一件痛苦的事.

所以我启动我想要使用的所有sims,删除所有我没有启动的模拟器.

删除所有关闭模拟器:

xcrun simctl list | grep -w "Shutdown"  | grep -o "([-A-Z0-9]*)" | sed 's/[\(\)]//g' | xargs -I uuid xcrun simctl delete  uuid
Run Code Online (Sandbox Code Playgroud)

如果您需要单独的模拟器,只需使用加号按钮将它们添加回"设备和模拟器"中的列表.

在此输入图像描述

  • 谢谢这个-我在列表中有286个模拟器-早就该进行修剪了,一一删除它们将使我的大脑变得单一,从而结束地球上的所有生命。你救了我(我们)! (2认同)
  • 哇!灾难避免了! (2认同)
  • 救星!!!❤️ (2认同)