我的〜/ Library / Developer / CoreSimulator / Devices文件夹是26 Gb。 :(
删除所有内容(将自动重新生成)是否安全?
答案 0 :(得分:474)
尝试在终端中运行xcrun simctl delete unavailable
。
答案 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 的磁盘空间。
(如果 xcrun
说 simctl
找不到:确保在 Xcode Preferences -> Locations -> Command Line Tools 中正确指定了开发工具的位置)