我在这里的条目可以追溯到大量iOS版本(许多GB适用于旧的iOS 8版本,并且还有许多iOS 6和7版本)。
我不希望关心在Xcode中构建应用程序以支持这些iOS版本(也许我会关心iOS 8.4几个月),我可能会为一些较旧的iOS构建应用程序随心所欲的版本,但如果我可以收回10块左右的磁盘,我当然很乐意放弃这样做。
有谁知道删除这些目录有多安全?它们中可能包含什么价值?
答案 0 :(得分:61)
我还想添加一个对this helpful article的引用(以及{{3}}的引用,我发现它对某些其他类似目录有更深入的了解。
作者在2015年10月更新了Xcode 7.0.1的文章。
〜/库/开发商/ Xcode中/ DerivedData
此处的Derived Data文件夹包含您的所有项目 中间构建信息,索引和调试/发布内置目标。 当您观察到特殊情况时,通常会删除此数据 不正确索引或Xcode缓慢的行为。删除所有 来自派生数据的文件夹(不是派生数据文件夹本身) 在重新构建时重新创建所有项目; 重建会慢一点。
提示:打开
Window > Projects
。选择所需的项目,然后单击 派生数据路径旁边的删除按钮。〜/库/开发商/ Xcode中/档案
所有目标都以档案形式保存在Archives文件夹中。 在您决定删除此文件夹的内容之前,这是一个警告 - 如果您希望能够调试应用程序的已部署版本,则不应删除存档。
〜/ Library / Developer / Xcode / iOS DeviceSupport
iOS Device Support文件夹会使用该设备创建一个子文件夹 附加设备时作为标识符的版本。大多数时候 这只是旧东西。保留最新版本,其余部分可以 删除(如果您没有在5.1.1上运行的应用程序,则没有 保留5.1.1目录/目录的原因)。如果你还有 在运行特定版本的设备上,将重新创建该目录 当您连接设备时,通过Xcode。而且,不,这无关紧要 用模拟器。
警告:从内部删除文件时要小心
/Library
和/Users/<yourusername>/Library
删除错误 文件可能会导致应用程序甚至操作系统出现异常。〜/ Library / Developer / CoreSimulator
Core Simulator文件夹对许多Xcode用户来说都很熟悉。它的 模拟器的领土;这就是存储应用数据的地方。很明显 如果你没有,你可以折腾旧版本的模拟器文件夹/文件夹 更长时间支持这些版本的应用程序。并且,它使用起来更安全 从菜单中重置“内容和设置”选项以删除所有内容 模拟器中的应用数据。
提示:[[[NSFileManager defaultManager] URLForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject];将打印文档目录文件夹的完整路径。
注意:据我们所知,模拟器位置已从中移除 〜/ Library / Application Support / iPhone模拟器自Xcode 6以来。所以, 如果您还没有清除此目录,请进行检查。
〜/库/缓存/ com.apple.dt.Xcode
缓存总是可以安全删除,因为它们将被重新创建为 必要。这不是一个目录,它是一个Xcode项目的文件。 删除!
〜/ Library / Application Support / MobileSync / Backup
此外,Apple iOS设备会自动同步特定文件 每次连接到Mac时,都会对Mac进行设置 机。为了更加安全,最好使用iTunes的“设备”面板 删除旧备份的首选项;你应该保留最多 最近的退路当然。
答案 1 :(得分:47)
它是操作系统的符号,每个架构的每个版本都有一个符号。它用于调试。如果您不再需要支持这些设备,则可以删除该目录而不会产生不良影响。