我正在运行Xcode 4.3.1 iOS模拟器,它最初只支持iOS 5.1。

我需要用iOS 4.3测试我的代码,所以我使用Xcode的“安装”功能来安装它,如“使用iOS 4.3设备模拟器安装Xcode ?”

现在我完成了测试,但找不到方法卸载4.3部分(“iPhone 4.3模拟器”和“iPad 4.3模拟器”)。我想减少方案菜单中的混乱。

苹果的Xcode列表中没有人知道答案!

编辑:注意自Xcode 4.3以来发生了很大的变化,所以建议正在阅读这篇文章的人看看所有的答案。最新的,如史蒂夫莫泽的可能对你更有用!

EDIT 10/2017:由Julio Carrettoni在Twitter上发布

如果你是iOS开发者,执行以下命令: $ xcrun simctl delete不可用 它删除了Xcode不再使用的旧模拟器。对我来说是6Gb 我自己没试过……

[另外,我刚刚看到Russ Bishop在下面的评论中提到了这一点…]


当前回答

打开Xcode ->到窗口(从菜单栏)->设备和模拟器 ——>单击模拟器——>右键单击要删除的模拟器——>单击删除 删除任何不需要的模拟器,你过去安装作为一个额外的组件通过Xcode。

打开终端 输入open /Library/Developer/CoreSimulator/Profiles/Runtimes 删除不需要的模拟器

其他回答

我也有同样的问题。我快没地方写了。

删除旧的设备模拟器并没有帮助。

我的空间问题是由xCode引起的。自从我安装xCode以来,它在我的macOS上保存了所有iOS版本的副本。

删除你不想要的iOS版本,释放磁盘空间。我节省了50GB以上的空间。



注:>你不能看到~/库在Finder?默认情况下是隐藏的。使用终端,输入cd ~/Library/Developer/Xcode/iOS\ DeviceSupport/或谷歌如何查看隐藏文件夹。



说明->如果您在一台macOS机器上有多个用户,请确保找到的目录中只有最初安装xCode的用户帐户。

除了@childno.de答案,你的Mac目录

/私人/ var /强于/ receipts /

可能仍然包含过时的iPhoneSimulatorSDK .bom和.plist文件,如下所示:

/私人/ var /强于/ receipts / com.apple.pkg.iPhoneSimulatorSDK8_4.bom /私人/ var /强于/ receipts / com.apple.pkg.iPhoneSimulatorSDK8_4.plist

这些可以让你的下载选项卡的Xcode首选项显示一个打勾(√)为过时的模拟器版本。

为了清除不需要的模拟器,你可以在Mac终端上使用bash命令进行搜索:

sudo find / name "* phononesemulator *"

然后进入对应目录,手动删除不需要的simulatorsdk

下面是一些答案,删除一些模拟器从我的Xcode菜单>窗口>设备>模拟器没有帮助我垂死的磁盘空间:

然而,cd ~/Library/Developer/Xcode/iOS\ DeviceSupport并运行du -sh *我得到了所有这些家伙:

2.9G    10.0.1 (14A403)
1.3G    10.1.1 (14B100)
2.9G    10.3.2 (14F89)
1.3G    10.3.3 (14G60)
1.9G    11.0.1 (15A402)
1.9G    11.0.3 (15A432)
2.0G    11.1.2 (15B202)
2.0G    11.2 (15C114)
2.0G    11.2.1 (15C153)
2.0G    11.2.2 (15C202)
2.0G    11.2.6 (15D100)
2.0G    11.4 (15F79)
2.0G    11.4.1 (15G77)
2.3G    12.0 (16A366)
2.3G    12.0.1 (16A404)
2.3G    12.1 (16B92)

加起来是33gb !

一场血战随之而来

点击这里查看更多细节

你试过直接从Xcode包中删除4.3 SDK吗?

/应用程序/ xcode /内容/开发/平台/ iPhoneSimulator.platform /开发/ sdk

中相应的.dmg文件也请删除

~ / Library / Caches / com .苹果的Xcode / Downloads dt。

以防止Xcode再次安装相同的包。


关于XCode >= 6参见@praveen-matanam的答案

如果你只是删除SDK, Xcode 4.6会提示你重新安装任何旧版本的iOS模拟器。为了避免这种情况,你还必须删除Xcode缓存。这样你就不会被迫在启动时重新安装旧的SDK。

删除iOS 5.0模拟器,删除这些,然后重新启动Xcode:

/ Applications Xcode。app /地点/平台开发商iPhoneSimulator - - SDKs PhoneSimulator5开发商平台。0 sdk。 ~ / Library / Caches / com .苹果Xcode dt。

例如,在完成Xcode的干净安装后,我从Xcode首选项安装了iOS 5.0模拟器。后来,我觉得5.1就足够了,但不能删除5.0版本。Xcode一直强迫我在发布时重新安装。在删除缓存文件和SDK之后,它不再询问。