我曾尝试清理模拟器,但它再次占用我 Mac 上的 6gb 磁盘空间。有人可以建议手动清洁吗?
问问题
4506 次
3 回答
4
如果目标是释放 Xcode 相关和模拟器相关的缓存和数据占用的磁盘空间,而不仅仅是 iOS 支持文件,您可以查看其他文件夹以考虑删除文件,~/Library/Developer/Xcode/iOS DeviceSupport/
除~/Library/Developer/Xcode/DerivedData
到目前为止其他2个答案。
~/Library/Developer/Xcode/Archives/
包含来自您的构建的数据,这些数据在符号化/调试已部署应用程序的过程中可能会有所帮助,但可能会被删除。值得庆幸的是,它是按日期组织的,因此您可以选择将特定文件夹保留在其中,并删除其余文件夹~/Library/Developer/CoreSimulator/
包含模拟器相关数据。它包括一个Caches
文件夹和一个Devices
文件夹。如果您不再需要在某些设备上运行您的应用程序,您可以考虑删除这些设备在文件夹中的对应文件Devices
夹。该Caches
文件夹也可能随着时间的推移而增长,您可以从那里删除内容,并且应该根据需要重新生成它们。- 如果您已经使用这台机器多年,它可能值得寻找
~/Library/Application Support/iPhone Simulator
。与模拟器相关的文件在 Xcode 6 左右之前一直存在。所以你可能仍然有一些你可能想要删除的文件(我在几年前的一些旧 Mac 上做过) - 有一个 Xcode 特定的缓存(不是关于模拟器),
~/Library/Caches/com.apple.dt.Xcode
应该根据需要重新生成,但清理起来可能不太有用。
您还可以考虑不时运行DevCleaner以删除不必要的 Xcode 相关文件。
于 2021-07-11T05:15:26.170 回答
3
- 删除
"~/Library/Developer/Xcode/iOS DeviceSupport/"
. - 在 iOS 设置 > 开发人员中删除所有“配对设备”。
- 将 iPhone 连接到 Mac 并选择“不信任”。
由于上述方法不适用于 iTunes 同步等,请尝试以下操作:
删除文件夹的内容,"~/Library/Developer/Xcode/iOS DeviceSupport/"
然后右键单击 > 获取信息 > 锁定文件夹。
锁定文件夹将阻止 Xcode 在您下次连接时将模拟器文件从 iPhone 复制到该文件夹。
Xcode 可能会开始下载它,nsurlsessiod
因此您可以阻止它
- 通过使用防火墙
- 或者通过重命名二进制文件,如下面的链接所述。(我没试过)
于 2020-08-25T10:49:15.267 回答
1
Command-Option-Shift-K 清除构建文件夹。更好的是,退出 Xcode 并手动清理 ~/Library/Developer/Xcode/DerivedData。删除其所有内容,因为存在一个错误,Xcode 将运行您的项目的旧版本,该版本在某处通过按照这些步骤,您可以做到......
于 2020-08-25T10:05:36.700 回答