~/Library/Developer/Xcode/iOS DeviceSupport/<iOS 版本>/Symbols/System/Library 占用我的 Mac 磁盘空间 14+G

Posted

技术标签:

【中文标题】~/Library/Developer/Xcode/iOS DeviceSupport/<iOS 版本>/Symbols/System/Library 占用我的 Mac 磁盘空间 14+GB【英文标题】:~/Library/Developer/Xcode/iOS DeviceSupport/<iOS Version>/Symbols/System/Library consuming 14+GB of my Mac disk space 【发布时间】:2015-10-24 20:13:41 【问题描述】:

我在这里的条目可以追溯到大量的 ios 版本(很多 GB 用于旧的 iOS 8 版本,还有很多 iOS 6 和 7 版本)。

我不希望再关心在 Xcode 中构建应用程序以支持这些 iOS 版本(也许我会再关心 iOS 8.4 几个月),我可能会为一些较旧的 iOS 版本构建一个应用程序心血来潮,但如果我能回收 10 GB 左右的磁盘,我当然很乐意放弃这样做的能力。

有谁知道删除这些目录有多安全?其中可能包含什么有价值的东西?

【问题讨论】:

Can I delete data from iOS DeviceSupport?的可能重复 【参考方案1】:

@StephenDarlington 的回答非常明确。

我还想添加对this helpful article 的引用(和文本镜像),我发现它更深入地了解了其他一些类似目录。

作者于 2015 年 10 月更新了 Xcode 7.0.1 的文章。

~/Library/Developer/Xcode/DerivedData

这里的 Derived Data 文件夹包含您项目的所有 中间构建信息、索引和调试/发布构建目标。 当您观察到异常时,您通常会删除这些数据 诸如索引不当或 Xcode 缓慢之类的行为。全部删除 来自派生数据的文件夹(不是派生数据文件夹本身) 再次构建时重新创建所有项目; 重建会慢一些。

提示:打开Window &gt; Projects。选择所需的项目并单击 派生数据路径旁边的删除按钮。

~/Library/Developer/Xcode/Archives

您的所有目标都以归档形式保存在 Archives 文件夹中。 在您决定删除此文件夹的内容之前,这里有一个警告 - 如果您希望能够调试应用程序的已部署版本,则不应删除存档。

~/Library/Developer/Xcode/iOS DeviceSupport

iOS Device Support 文件夹与设备一起创建一个子文件夹 连接设备时作为标识符的版本。大多数时候 这只是旧东西。保持最新版本,其余的可以 已删除(如果您没有在 5.1.1 上运行的应用程序,则没有 保留 5.1.1 目录/目录的原因)。如果你还有一个 运行特定版本的设备,目录将被重新创建 连接设备时通过 Xcode。而且,不,这无关 带模拟器。

注意:从内部删除文件时要小心 /Library/Users/&lt;yourusername&gt;/Library一样删错 文件可能会导致应用程序甚至操作系统行为异常。

~/库/开发者/CoreSimulator

Core Simulator 文件夹为许多 Xcode 用户所熟悉。它的 模拟器的领土;那就是它存储应用程序数据的地方。很明显 如果你没有,你可以扔掉旧版本的模拟器文件夹/文件夹 不再支持这些版本的应用程序。而且,使用起来更安全 菜单中的“重置内容和设置”选项可删除您的所有 模拟器中的应用数据。

提示:[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] 最后一个对象];将打印文档目录文件夹的完整路径。

注意:如我们所知,模拟器位置已从 ~/Library/Application Support/iPhone Simulator 自 Xcode 6 起。所以, 如果您还没有清除此目录,请检查一下。

~/Library/Caches/com.apple.dt.Xcode

缓存始终可以安全删除,因为它们将被重新创建为 必要的。这不是一个目录,它是一个 Xcode Project 类型的文件。 删除!

~/库/应用程序支持/MobileSync/备份

此外,Apple iOS 设备会自动同步特定文件 每次连接到您的 Mac 时将它们设置到您的 Mac 机器。为了安全起见,明智的做法是使用 iTunes 的“设备”面板 删除旧备份的偏好;你应该保留你最 最近的备份偏离了方向。

【讨论】:

【参考方案2】:

它是操作系统的符号,每个体系结构的每个版本都有一个。它用于调试。如果您不再需要支持这些设备,您可以删除该目录而不会产生不良影响。

【讨论】:

酷。如果我删除给定 iOS 的整个文件夹,然后我决定使用 Xcode 在这样的环境中对其进行调试,是否会重新创建所有这些内容? 该文件夹是在您插入设备时生成的,因此如果您有正确的设备和操作系统组合,它将重新创建。

以上是关于~/Library/Developer/Xcode/iOS DeviceSupport/<iOS 版本>/Symbols/System/Library 占用我的 Mac 磁盘空间 14+G的主要内容,如果未能解决你的问题,请参考以下文章

Xcode相关路径

Showing All Messages : error: open /Users/apple/Library/Developer/Xcode/DerivedData/PDoctor-dkhmpttm

text 构建失败显示所有问题:-1:找不到选项'-L / Users / andriangungon / Library / Developer / Xcode / DerivedData

/Users/macbook/Library/Developer/Xcode/DerivedData/MapViewDemo: No such file or direc

MAC_XCODE清理

iOS xcode 代码片段