如何在Xcode中“删除派生数据”?


69

Xcode5中,有一个简单的选项可以删除派生数据:

在管理器菜单(cmd+ shift+ 2)中:

在此处输入图片说明

但是对于Xcode6的新接口,没有类似的选择。

有什么快速的方法可以删除这个低谷的Xcode6接口吗?

还是现在我应该在系统中手动删除此文件夹?

Answers:


46

在Xcode 6中按Cmd+ Shift+2将显示Devices(设备),该设备与Organizer分开。相反,您可以转到Window,然后转到Organizer,然后在Projects中找到您的项目以删除派生数据。您可以在“键绑定”中设置一个短键,以快速访问派生数据。

在此处输入图片说明


1
真傻 为什么不将其快捷键至少至少快捷至cmd + shift + 3?我一直在使用该快捷方式,主要用于项目和存档。
凯尔·克莱格

3
从Xcode 6.3开始,这已经过时了。请参阅下面的kk答案。
Brian Sachetta 2015年

120

更新:在Xcode 6.3(和7)中,有一个单独的“项目”窗口。使用窗口下拉菜单找到它。


58

退出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再次打开。XCode 8非常糟糕。
乔尔·特普利

32

在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

它真的很有帮助。
Jack.Right

9

我正在使用的方法是安装看门狗应用程序(https://www.cerebralgardens.com/watchdog)

此应用程序将根据您的偏好自动清除您的派生数据(例如,当数据超过特定大小,xcode关闭时,每天在特定时间,手动或检测到清除时)。

编辑:

对于那些不想花钱的人,在Xcode 7中选择Windows菜单和“项目”。然后,您可以选择项目并删除其派生数据(请参见下面的屏幕截图)。请注意,如果项目旁边有一个蓝点,则表明该项目已打开。最好在删除派生数据之前关闭项目。

删除派生数据




1

您可以使用命令行。我的shell脚本适用于Xcode 4、5和6。

有时,仅在“派生数据”目录上调用rm -rf会留下一个或两个缠绵的文件,但是我的脚本会循环运行,直到删除所有文件。


1

rm -rf〜/ Library / Developer / Xcode / DerivedData然后在终端中,键入purgeallbuilds,然后删除DerivedData的所有子文件夹。


1

有时我Delete在(Window- > Projects)中点击了DerivedData上的按钮,但是它不起作用。

然后,我通过单击路径右侧的这个小图标 在此处输入图片说明来解决它DerivedData。它将把我导航到该DerivedData文件夹。
在中DerivedData,我DerivedData通过“移至垃圾箱”删除,并且删除成功


0

您可以通过单击进入Xcode> Preferences来删除派生数据。请参阅我在下面找到的教程。
https://www.youtube.com/watch?v=ueEMGXKDBAc

此图显示了视频的屏幕快照,该屏幕快照将指导您在Xcode首选项中的确切位置。


1
请在答案中添加相关详细信息,而不仅仅是发布链接。请参阅已接受的答案以获取指导,以及如何给出建议的答案:“如果目标站点无法访问或永久离线,请始终引用重要链接中最相关的部分。”
克雷格
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.