如何在Xcode 6及更高版本中“删除派生数据”?

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

在组织者菜单( cmd + shift + 2 )中:

在这里输入图像描述

但是用Xcode6的新界面没有类似的选项。

有没有快速的方法来删除这个槽Xcode6接口?

或者现在我应该手动删除系统中的这个文件夹?

按下Cmd + Shift + 2在Xcode 6中将显示与Organizer分离的设备。 相反,你可以去窗口 ,然后组织者 ,然后在项目中find你的项目来删除派生的数据。 您可以在密钥绑定中设置一个快捷键,以便快速访问派生数据。

在这里输入图像描述

更新:在Xcode 6.3(和7)中有一个单独的Projects窗口。 使用窗口下拉菜单find它。

退出xcode

在terminal应用程序中(我确定您始终打开; ^)键入:

rm -rf〜/ Library / Developer / Xcode / DerivedData

警告:如果你不能先退出xcode,那么你会得到一些徘徊的文件(我猜想HFS很可爱),你必须使用Sheamus的脚本。 如果您有足够的勇气驱逐派生的数据,请在下面的评论中随意分享您的经验与新的(经验)macos fs。 这在理论上是更快的,所以我不明白为什么不尝试加快编译/链接。

当天的bash提示: 当你键入path时,选项卡会执行文件名完成

年度提示:考虑购买O'Reilly bash图书,以节省您的时间。 免责声明:我不为O'Reilly工作,从来没有。 只是一个快乐的客户。

在Xcode 7.2.1中,你现在可以做到以下几点:

⌘⌥⇧K

哪个是Command + Option + Shift + K

或者,您可以select产品>(按住键)并select清理生成文件夹…

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

这个应用程序将根据您的喜好自动清除您的派生数据(例如,当数据超过一定的大小,当xcodeclosures,每天在一定的时间,手动或检测到干净的时候)。

编辑:

对于那些不想花钱的人,在Xcode 7中selectWindows菜单和Project。 然后你可以select你的项目并删除它的派生数据(见下面的截图)。 请注意,如果项目旁边有一个蓝点,则表示该项目已打开。 删除派生数据之前最好closures你的项目。

删除派生的数据

我build议通过Alcatraz安装插件DerivedData Exterminator来清理Xcode6 / 7。

请参阅GitHub上派生的数据驱除器 。

=====更新=====

在Xcode8中:

窗口 – >项目(有时项目消失,再试一次,也许是一个错误)select你的项目,然后点击删除button。

或者使用Alfred:

http://www.packal.org/workflow/xcode-cache-clean

只需键入xcl。

Xcode的缓存清洁

Xcode 7.3

Window -> Projects 

然后删除派生数据

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

有时,只需在Derived Data目录中调用rm -rf就会留下一两个徘徊的文件,但是我的脚本会循环直到删除所有文件。

rm -rf〜/ Library / Developer / Xcode / DerivedData然后在terminal中inputpurgeallbuilds,并删除DerivedData的所有子文件夹。

有时我在( 窗口 – >项目 )中点击了DerivedData上的Deletebutton,但它不起作用。

然后我点击这个小图标解决它 在这里输入图像描述DerivedDatapath的右侧。 它将导航到DerivedData文件夹。
DerivedData ,我通过移动到垃圾箱删除DerivedData ,并成功删除