如何从 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
开始下载它,因此您可以阻止它
- 通过使用防火墙
- 或者按照下面 link 中的说明重命名二进制文件。 (我没试过)
- Xcode simulator constantly download something
如果 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 相关文件。
我已经尝试清理模拟器,但它再次占用了我 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
开始下载它,因此您可以阻止它
- 通过使用防火墙
- 或者按照下面 link 中的说明重命名二进制文件。 (我没试过)
- Xcode simulator constantly download something
如果 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 相关文件。