【发布时间】:2014-07-25 06:01:01
【问题描述】:
在 Xcode5 中有一个简单的选项可以删除派生数据:
在管理器菜单中(cmd + shift + 2):
但是Xcode6的新界面没有类似的选项。
有没有什么快速的方法可以删除这个槽Xcode6界面?
或者现在我应该手动删除系统中的这个文件夹?
【问题讨论】:
标签: xcode xcode6 ios-simulator
在 Xcode5 中有一个简单的选项可以删除派生数据:
在管理器菜单中(cmd + shift + 2):
但是Xcode6的新界面没有类似的选项。
有没有什么快速的方法可以删除这个槽Xcode6界面?
或者现在我应该手动删除系统中的这个文件夹?
【问题讨论】:
标签: xcode xcode6 ios-simulator
按 Cmd + Shift + 2 在 Xcode 6 中将显示与 Organizer 分开的设备。相反,您可以转到 Window,然后转到 Organizer,然后在 Projects 中找到您的项目以删除派生数据。您可以在 Key Bindings 中设置一个短键,以便快速访问派生数据。
【讨论】:
您可以使用命令行。我的 shell script,适用于 Xcode 4、5 和 6。
有时,简单地在派生数据目录上调用 rm -rf 会留下一两个延迟文件,但我的脚本会循环,直到所有文件都被删除。
【讨论】:
再次更新:在 Xcode 12 中转到 Preferences -> Locations 选项卡 -> 单击 DerivedData 路径旁的箭头以在 Finder 中将其打开 -> 将 DerivedData 移至回收站(Xcode 将重建它)
【讨论】:
退出xcode
在终端应用程序中(我确定你一直打开它;^)输入:
rm -rf ~/Library/Developer/Xcode/DerivedData
如果xcode在你礼貌地要求退出时不配合
从文件菜单或通过 Command-Q 快捷键由于
在一个长期被遗忘的空间中,在一堆窗口中,一些不断的弹出窗口渴望引起你的注意,你可以像这样暴力地强制 xcode 驱逐
杀死所有 Xcode; rm -rf ~/Library/Developer/Xcode/DerivedData
警告:如果你不先退出 xcode,你会得到挥之不去的文件(我想 HFS 很可爱) 你必须使用 Sheamus'es 脚本。随时在下面的 cmets 中分享您对较新(不再是实验性)macos fs 的体验。
每日 bash 提示:选项卡在您键入路径时执行文件名完成
年度提示:考虑购买 O'Reilly bash 书籍以进一步节省您的时间。免责声明:我不为 O'Reilly 工作,从来没有。只是一个快乐 客户。
虽然在我最近使用 Xcode 10.2.1 Windows(Cmd)+Shift+k 快捷方式的经验中效果很好。
【讨论】:
我使用的方法是安装看门狗应用程序 (https://www.cerebralgardens.com/watchdog).
此应用会根据您的偏好自动清除您的派生数据(例如,当数据超过一定大小时、xcode 关闭时、每天特定时间、手动或检测到清理时)。
编辑:
对于那些不想花钱的人,在 Xcode 7 中选择 Windows 菜单和项目。然后,您可以选择您的项目并删除其派生数据(请参见下面的屏幕截图)。请注意,如果您的项目旁边有一个蓝点,则表示它已打开。最好在删除派生数据之前关闭您的项目。
【讨论】:
我建议安装 Alcatraz 的插件 DerivedData Exterminator 以在 Xcode6/7 中进行清理。
请查看deriveddata-exterminator on GitHub。
===== 更新=====
在 Xcode8 中:
Window -> Projects(有时 Projects 会消失,再试一次,可能是一个错误) 选择您的项目,然后单击删除按钮。
或者使用阿尔弗雷德:
http://www.packal.org/workflow/xcode-cache-clean
只需输入 xcl。
【讨论】:
在 Xcode 7.2.1 中,您现在可以执行以下操作:
⌘⌥⇧K
Command + Option + Shift + K
您也可以选择 Product > (按住 ⌥ 键) 并选择 Clean Build Folder...
编辑: 我还想为@anton-tropashko 建议的 shell 命令之一创建一个别名:
alias nuke-dd='rm -rv ~/Library/Developer/Xcode/DerivedData'
将此 ^^ 添加到您的 ~/.bash_profile 或您启动的每个 shell 的其他位置,然后只需键入:
$ nuke-dd
【讨论】:
Xcode 7.3
Window -> Projects
然后删除派生数据
【讨论】:
rm -rf ~/Library/Developer/Xcode/DerivedData 然后在终端输入purgeallbuilds,DerivedData的所有子文件夹都会被删除。
【讨论】:
您可以通过单击进入 Xcode > 首选项来删除派生数据。
请参阅我在下面找到的教程。
https://www.youtube.com/watch?v=ueEMGXKDBAc
This image 显示了视频中的屏幕截图,它将指导您在 Xcode 首选项中的确切位置。
【讨论】: