如何在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 7.3
Window -> Projects
然后删除派生数据
你可以使用命令行。 我的shell脚本 ,适用于Xcode 4,5和6。
有时,只需在Derived Data目录中调用rm -rf就会留下一两个徘徊的文件,但是我的脚本会循环直到删除所有文件。
rm -rf〜/ Library / Developer / Xcode / DerivedData然后在terminal中inputpurgeallbuilds,并删除DerivedData的所有子文件夹。
有时我在( 窗口 – >项目 )中点击了DerivedData上的Delete
button,但它不起作用。
然后我点击这个小图标解决它 在DerivedData
path的右侧。 它将导航到DerivedData
文件夹。
在DerivedData
,我通过移动到垃圾箱删除DerivedData
,并成功删除