Xcode / Simulator占用15GB的空间是否正常?

时间:2017-03-02 02:08:21

标签: xcode ios-simulator

我得到了一个几乎完全警告的磁盘,所以我运行了DaisyDisk。显然Xcode占用了15GB的空间:

http://imgur.com/a/cTIZZ

iOS设备支持为12.3 gb:

http://imgur.com/a/IcE5X

我不知道这是否正常,我从未注意到Xcode /模拟器占用了这么多空间。我需要所有不同的iOS版本吗?我可以采取哪些措施来腾出一些空间?

2 个答案:

答案 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的数据。)

  1. 您可以点击&amp;在模拟器中保留应用程序图标并删除特定应用程序。如果您有一个下载大量数据的应用程序,这可能会有所帮助。
  2. 您可以使用xcrun simctl erase重设设备。只有在您没有在该模拟器中加载大量自定义数据时才执行此操作。
  3. 如果您的设备与较旧的运行时相关联,则您无法再运行xcrun simctl delete unavailable

答案 1 :(得分:0)

是的,那里有三个完整的操作系统,适用于iOS,tvOS和watchOS模拟器。这是预期的大小。请注意,使用了HFS +压缩,因此有助于部分磁盘使用。