Answers:
尝试xcrun simctl delete unavailable
在您的终端上运行。
原始答案:Xcode-免费清除设备文件夹?
该目录是用户数据的一部分,您可以删除任何用户数据而不会严重影响Xcode。您可以删除整个CoreSimulator /目录。当您下次运行模拟器时,Xcode将为您重新创建新实例。如果您可以承受丢失应用程序以前的任何模拟器数据的负担,这是获取空间的简便方法。
更新:一个相关的有用应用程序是“ DevCleaner for Xcode” https://apps.apple.com/app/devcleaner-for-xcode/id1388020431
rm ~/Library/Developer/CoreSimulator/*
,打开了Xcode,然后尝试在模拟器上运行我的应用程序。我收到一个错误消息:“无法引导设备,因为它不能位于磁盘上。域:NSPOSIXErrorDomain代码:2失败原因:该设备的数据不再存在于〜/ Library / Developer / CoreSimulator / Devices / B2EFB6F6-6A64-4521 -83A4-94EA45420073 / data。恢复建议:使用Xcode中的设备管理器或simctl命令行工具来正确删除设备或擦除内容和设置。”
对于Xcode 8:
我要做的是在终端中运行sudo du -khd 1,以简单文本查看每个文件夹的文件系统存储量,然后使用cd命令向上/向下浏览隐藏巨大GB的位置。
最终,您将找到Users // Library / Developer / CoreSimulator / Devices文件夹,您几乎不必担心使用不再需要的iOS版本删除所有这些“设备”。删除全部内容也是安全的,但请记住,您将丢失已写入设备的数据,例如可能要用作备份版本的sqlite文件。
由于我在较旧的iOS版本上进行了大量测试,因此我曾经节省了超过50GB的存储空间。
du
。(grandperspectiv.sourceforge.net)。
如果您碰巧是iOS developer
:
检查您下载了多少模拟器,因为它们占用了大量空间:
去: Library/Developer/Xcode/iOS DeviceSupport
同时删除旧的存档应用程序:
去: Library/Developer/Xcode/Archives
我为此清除了100GB。