我得到了一个几乎完全警告的磁盘,所以我运行了DaisyDisk。显然Xcode占用了15GB的空间:
iOS设备支持为12.3 gb:
我不知道这是否正常,我从未注意到Xcode /模拟器占用了这么多空间。我需要所有不同的iOS版本吗?我可以采取哪些措施来腾出一些空间?
答案 0 :(得分:7)
虽然可以做一些事情来释放空间。
确保在开始之前关闭Xcode和Simulator.app。
Xcode将符号等下载到~/Library/Developer/Xcode/<platform> DeviceSupport/<version>
。如果您不再使用其中列出的旧版本进行开发,则可以删除关联的文件夹。这些平台是iOS,watchOS和tvOS。在某些情况下,这可能高达5 GB。不要删除测试设备正在使用的操作系统版本的文件夹,否则您下次尝试运行时必须等待Xcode重新下载该数据。
您也可以删除~/Library/Developer/Xcode/DerivedData
。您构建的每个项目都会在此处创建工件;你可能有很长时间没有打开的旧项目的文件夹。这可能会释放2-5 GB,具体取决于您随着时间的推移建立了多少个项目。
如果你有实际的模拟器设备占用大量空间,有几种方法可以清理它们。 (我过去常常在模拟器设备中平均5-15 GB的数据。)
xcrun simctl erase
重设设备。只有在您没有在该模拟器中加载大量自定义数据时才执行此操作。xcrun simctl delete unavailable
。答案 1 :(得分:0)
是的,那里有三个完整的操作系统,适用于iOS,tvOS和watchOS模拟器。这是预期的大小。请注意,使用了HFS +压缩,因此有助于部分磁盘使用。