我该如何从Xcode中删除多余的iOS模拟器条目?

19

如何从我的Xcode菜单中删除所有这些额外的模拟器?

在Xcode中的冗余iOS模拟器


也许是这个?/Library/Developer/CoreSimulator/Profiles/Runtimes - Ghasem Tabatabaei
7个回答

31

1
有了500个模拟器要移除,你为我节省了20分钟令人无聊的时间。 - Jyaif
1
你真是太棒了。我缺少10.3模拟器,无法添加它们。这个解决了问题。 - Marián Černý

12

XCode > 窗口 > 设备

然后使用删除键或点击齿轮图标来删除模拟器。


谢谢。你知道有没有一次删除多个的方法吗? - Ilias Karim
不幸的是,出于某种原因,我认为只能一次一个地进行...有一个目录〜/Library/Developer/CoreSimulator/Devices/,我相信这就是设备/模拟器存储的位置,尽管如果你在那里搞砸了什么,请小心。 - l'L'l
2
删除一个拥有超过100个模拟器的模拟器需要30秒以上的时间,这将花费近一小时。:( - Andrew Paul Simmons
@AndrewPaulSimmons:如果你需要超过30秒来移除一个模拟器,那么你的问题已经远远超出了这个问题的范围。 - l'L'l
1
30秒?退格键+回车=模拟器崩溃!下一个。大概2秒钟。 - Pierre

3

您不需要删除在运行目标下拉菜单中不想看到的模拟器。在Xcode 9中,您只需隐藏不需要的模拟器即可。

  1. 前往窗口 > 设备和模拟器 (ShiftCmd2)

  2. 从左侧选择模拟器,并取消选中“显示为运行目标”如下所示:

Untick 'Show as run destination'


这个不起作用 :( “显示为运行目标”在每个设备上都被选中,但我只看到每个操作系统下的一个设备。 - Shanakor
不要紧,我的目标部署版本设置为较新的版本,因此它在较低的模拟器版本上无法运行。 - Shanakor

0
如果你只想删除所有现有的模拟器,你可以简单地使用 xcrun simctl delete all

0

幸运的是,在更近期的Xcode版本(例如13.4.1版)中,一次性删除多个模拟器变得非常容易。

在Xcode中,转到“窗口” -> “设备和模拟器”,然后选择“模拟器”选项卡。将显示设备列表,您可以进行多选,然后删除。

Screenshot showing simulators in Apple Xcode


0

现在在XCode 9中可以轻松删除设备,但要使用模拟器工具栏。 运行模拟器后,转到顶部菜单栏,然后转到 硬件 -> 设备 -> 管理设备,然后选择模拟器。您将看到选项[设备|模拟器],因此选择模拟器。 然后沿着列表往下走,取消选中您不想要的模拟器和操作系统版本。太容易了。当您在XCode中查找要使用的模拟器时,列表现在会更短。 删除不需要的模拟器


0

它只删除“已创建”的模拟器(即您之前运行过的模拟器),而不是整个可用模拟器列表,对吗? - surfrider
对我来说,它删除了所有内容,但这是几年前的事情了,也许现在已经改变了。 - Christian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接