如何从 iOS 支持中清除 Xcode 中的垃圾文件

How to clean junk files in Xcode from iOS support

我已经尝试清理模拟器,但它再次占用了我 Mac 上的 6GB 磁盘 space。 有人可以建议手动清洁吗?

Command-Option-Shift-K 清理构建文件夹。更好的是,退出 Xcode 并手动清理 ~/Library/Developer/Xcode/DerivedData 。删除它的所有内容,因为有一个错误,其中 Xcode 将 运行 某处项目的旧版本 按照这些步骤,您可以做....

  • 删除"~/Library/Developer/Xcode/iOS DeviceSupport/"的内容。
  • 在 iOS 设置 > 开发者中删除所有“配对设备”。
  • 将 iPhone 连接到 Mac 并选择“不信任”。

由于以上不适用于 iTunes 同步等,请尝试以下操作:

删除文件夹 "~/Library/Developer/Xcode/iOS DeviceSupport/" 的内容,然后右键单击 > 获取信息 > 锁定文件夹。

锁定该文件夹将阻止 Xcode 在您下次连接时将模拟器文件从 iPhone 复制到该文件夹​​。


可能 Xcode 通过 nsurlsessiod 开始下载它,因此您可以阻止它

如果 objective 是为了释放被 Xcode 相关和模拟器相关的缓存和数据占用的磁盘 space,而不仅仅是 iOS 支持文件,除了到目前为止在其他 2 个答案中提到的 ~/Library/Developer/Xcode/iOS DeviceSupport/~/Library/Developer/Xcode/DerivedData 之外,您还可以查看其他文件夹以考虑删除文件。

  • ~/Library/Developer/Xcode/Archives/ 包含来自您的构建的数据,这些数据可能对 symbolicating/debugging 部署的应用程序有帮助,但可能会被删除。值得庆幸的是,它是按日期组织的,因此您可以选择保留其中的特定文件夹,并删除其余的
  • ~/Library/Developer/CoreSimulator/ 包含模拟器相关数据。它包括一个 Caches 文件夹和一个 Devices 文件夹。如果您不再需要 运行 某些设备上的应用程序,您可以考虑删除 Devices 文件夹中这些设备的相应文件夹。 Caches 文件夹也可能随着时间的推移而增长,您可以从那里删除内容,并且应根据需要重新生成它们。
  • 如果您已经使用这台机器多年,可能值得寻找 ~/Library/Application Support/iPhone Simulator。模拟器相关文件过去一直存在,直到 Xcode 6 左右。所以你可能仍然有一些文件你可能想要删除(几年前我在一些旧的 Mac 上删除了)
  • 有一个 Xcode 特定缓存(与模拟器无关),~/Library/Caches/com.apple.dt.Xcode,应根据需要重新生成,但清理起来可能用处不大。

您也可以不时考虑 运行ning DevCleaner 删除不必要的 Xcode 相关文件。