MacOS Xcode CoreSimulator文件夹非常大。好的删除内容?

时间:2015-10-29 16:08:28

标签: xcode macos xcode7 diskspace

我的〜/ Library / Developer / CoreSimulator / Devices文件夹是26 Gb。 :(

删除所有内容(将自动重新生成)是否安全?

7 个答案:

答案 0 :(得分:474)

尝试在终端中运行xcrun simctl delete unavailable

原始答案:Xcode - free to clear devices folder?

答案 1 :(得分:31)

该目录是您的用户数据的一部分,您可以删除任何用户数据,而不会严重影响Xcode。您可以删除整个CoreSimulator /目录。当您进行下一次模拟器运行时,Xcode将为您重新创建新的实例。如果您能够承受丢失以前的应用程序的任何模拟器数据,这是获得空间的简单方法。

答案 2 :(得分:7)

for Xcode 8:

我所做的是在终端中运行 sudo du -khd 1 以简单文本查看我的文件系统的每个文件夹的存储量,然后向上/向下钻取到巨大的位置GB使用 cd 命令隐藏。

最终,您会找到用户//库/开发人员/ CoreSimulator / Devices 文件夹,您可以轻松删除所有这些"设备"使用您不再需要的iOS版本。将它们全部删除也是安全的,但请记住,您将丢失写入设备的数据,例如您可能希望用作备份版本的sqlite文件。

自从我在旧iOS版本上进行了大量测试以来,我曾经保存了超过50GB。

答案 3 :(得分:4)

我创建了一个小型命令行实用程序,用于清理 CoreSimulator 文件夹和其他一些可能占用额外空间的 Xcode 相关文件夹,在 this 答案中指定。如果您认为这对您有帮助,you can check it out here.

答案 4 :(得分:2)

您还可以删除 ~/Library/Developer/CoreSimulator/Caches/dyld/ 目录并释放大量内存。

答案 5 :(得分:0)

如果您恰好是iOS developer

检查您下载了多少模拟器,因为它们占用了大量空间:

转到:Library/Developer/Xcode/iOS DeviceSupport

还删除旧的存档应用程序:

转到:Library/Developer/Xcode/Archives

我清除了100GB的存储空间。

答案 6 :(得分:0)

除了xcrun simctl delete unavailable,您还可以一次性清理所有模拟操作系统数据和应用:

 xcrun simctl erase all

也就是说,如果您不需要模拟器上的数据和安装的应用程序。您很可能不会这样做 - Xcode 将在您下次在其中一个模拟器中运行时安装操作系统和您的应用。

这可能会释放更多 GB 的磁盘空间。

(如果 xcrunsimctl 找不到:确保在 Xcode Preferences -> Locations -> Command Line Tools 中正确指定了开发工具的位置)