在Xcode5中,有一个简单的选项可以删除派生数据:
在管理器菜单(cmd+ shift+ 2)中:
但是对于Xcode6的新接口,没有类似的选择。
有什么快速的方法可以删除这个低谷的Xcode6接口吗?
还是现在我应该在系统中手动删除此文件夹?
Answers:
在Xcode 6中按Cmd+ Shift+2将显示Devices(设备),该设备与Organizer分开。相反,您可以转到Window,然后转到Organizer,然后在Projects中找到您的项目以删除派生数据。您可以在“键绑定”中设置一个短键,以快速访问派生数据。
退出xcode
在终端应用程序中(我确定您一直都在打开它; ^),键入:
rm -rf〜/库/开发人员/ Xcode / DerivedData
如果xcode在您礼貌地要求其退出文件菜单或通过Command-Q快捷方式退出时不起作用,则由于在不断被遗忘的空间中一堆窗户中不断出现的弹出式窗口渴望引起您的注意,您可以像这样强行驱逐xcode
杀死所有Xcode; rm -rf〜/库/开发人员/ Xcode / DerivedData
注意:如果您不先退出xcode,您将得到挥之不去的文件(我想应该是HFS的礼物),并且您必须使用Sheamus的脚本。欢迎在下面的评论中与更新的(不再是实验性的)macos fs分享您的经验。
bash今日提示:键入路径时,选项卡执行文件名补全
年度提示:考虑购买O'Reilly bash书,以进一步节省您的时间。免责声明:我不为O'Reilly工作,从未这样做。只是一个快乐的客户。
尽管以我最近使用Xcode 10.2.1的经验,Windows(Cmd)+ Shift + k快捷键可以正常工作。
在Xcode 7.2.1中,您现在可以执行以下操作:
⌘⌥⇧K
这是Command+ Option+ Shift+K
或者,您可以选择产品>(按住⌥键),然后选择清理构建文件夹...
编辑: 我也想为@ anton-tropashko建议的shell命令之一创建别名:
alias nuke-dd='rm -rv ~/Library/Developer/Xcode/DerivedData'
将此^^添加到您~/.bash_profile
启动的每个shell的源代码或其他源代码中,然后键入:
$ nuke-dd
我正在使用的方法是安装看门狗应用程序(https://www.cerebralgardens.com/watchdog)。
此应用程序将根据您的偏好自动清除您的派生数据(例如,当数据超过特定大小,xcode关闭时,每天在特定时间,手动或检测到清除时)。
编辑:
对于那些不想花钱的人,在Xcode 7中选择Windows菜单和“项目”。然后,您可以选择项目并删除其派生数据(请参见下面的屏幕截图)。请注意,如果项目旁边有一个蓝点,则表明该项目已打开。最好在删除派生数据之前关闭项目。
我建议安装Alcatraz的DerivedData Exterminator插件以在Xcode6 / 7中进行清理。
请在GitHub上查看deriveddata-exterminator。
=====更新=====
在Xcode8中:
窗口->项目(有时是项目消失,再试一次,可能是一个错误)选择您的项目,然后单击删除按钮。
或使用Alfred:
http://www.packal.org/workflow/xcode-cache-clean
只需输入xcl。