如何";删除衍生数据“;在Xcode中?

如何";删除衍生数据“;在Xcode中?,xcode,xcode6,ios-simulator,Xcode,Xcode6,Ios Simulator,在Xcode5中,有一个删除派生数据的简单选项: 在组织者菜单(cmd+shift+2)中: 但对于Xcode6的新接口,没有类似的选项 是否有任何快速方法可以删除此Xcode6接口 或者现在我应该手动删除系统中的此文件夹?按Xcode 6中的Cmd+Shift+2将显示设备,它与管理器分离。相反,您可以进入窗口,然后进入组织者,然后在项目中找到您的项目以删除衍生数据。您可以在键绑定中设置短键,以便快速访问派生数据 您可以使用命令行。My,适用于Xcode 4、5和6 有时,在派生数据目录上简

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

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

但对于Xcode6的新接口,没有类似的选项

是否有任何快速方法可以删除此Xcode6接口

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

按Xcode 6中的Cmd+Shift+2将显示设备,它与管理器分离。相反,您可以进入窗口,然后进入组织者,然后在项目中找到您的项目以删除衍生数据。您可以在键绑定中设置短键,以便快速访问派生数据


您可以使用命令行。My,适用于Xcode 4、5和6


有时,在派生数据目录上简单地调用rm-rf会留下一两个文件,但我的脚本会循环,直到所有文件都被删除。

再次更新:在Xcode 12中,转到首选项->位置选项卡->单击DerivedData路径旁边的箭头,在Finder中打开它->将DerivedData移动到垃圾箱(Xcode将重建它)退出xcode

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


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

如果xcode在您礼貌地要求退出时不配合 由于 在一个被遗忘已久的空间里的一堆窗口中,有一些持续不断的弹出式窗口渴望引起你的注意,你可以像这样强行驱逐xcode

killall-Xcode;rm-rf~/Library/Developer/Xcode/DerivedData

警告:如果你不先退出xcode,你会得到一些挥之不去的文件(我想是HFS的片段) 你得用谢阿摩斯的剧本。欢迎在下面的评论中与更新的(不再是实验性的)macos fs分享您的体验

bash每日提示:选项卡在键入路径时执行文件名完成

《年度秘诀》:考虑购买奥利利BASH书来进一步节省你的时间。免责声明:我不为O'Reilly工作,从来没有。只是一个快乐的夜晚 顾客


尽管根据我最近使用Xcode 10.2.1 Windows(Cmd)+Shift+k快捷方式的经验,我的工作还不错。

我使用的方法是安装watchdog应用程序(

此应用程序将根据您的首选项自动清除衍生数据(例如,当数据超过某个大小时、xcode关闭时、每天在某个时间、手动或检测到清除时)

编辑:

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


我建议在Xcode6/7中安装由Alcatraz开发的插件派生的数据清除器来进行清理

请看地图

====更新=====

在Xcode8中:

窗口->项目(有时项目会消失,再试一次,可能是一个bug) 选择您的项目,然后单击删除按钮

或者使用阿尔弗雷德:

只需键入xcl


在Xcode 7.2.1中,您现在可以执行以下操作:

⌘⌥⇧K

哪个是命令+选项+移位+K

或者,您可以选择产品>(按住)⌥ 键)并选择“清理生成文件夹…”

编辑: 我还想为@anton tropashko建议的shell命令之一创建一个别名:

alias nuke-dd='rm -rv ~/Library/Developer/Xcode/DerivedData'
将此^^^添加到您的
~/.bash_配置文件
或您启动的每个shell的其他来源,然后键入:

$ nuke-dd
代码7.3

Window -> Projects

然后删除派生数据

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

有时我在(窗口->项目)中点击了DerivedData上的
删除
按钮,但它不起作用

然后我通过点击
DerivedData
路径右侧的这个小图标来解决这个问题。它将引导我进入
DerivedData
文件夹。

DerivedData
中,我通过移动到垃圾箱来删除
DerivedData
,它成功地删除了您可以通过点击进入Xcode>首选项来删除派生数据。 请参阅我在下面找到的教程。


显示视频截图,它将引导您在Xcode首选项中的确切位置。

这很愚蠢。为什么不至少将其快捷方式设置为cmd+shift+3?我一直使用该快捷方式,主要用于项目和档案。这在Xcode 6.3中已经过时。请参见下面的k的答案。这真的很有帮助。苹果公司是否存在士气问题?我不知道每天至少一次,以便xcode再次打开。xcode 8糟糕得令人吃惊。请在回答中添加相关细节,而不仅仅是发布链接。请参阅已接受的答案以获得指导,其中建议:“始终引用重要链接中最相关的部分,以防无法访问目标站点或永久脱机。”对于XCode 12,等价物似乎是Product | Clean Build文件夹。然后构建并再次运行。这对我来说很有效。我在已经构建一次之后在Assets.xAssets中向AppIcon添加了项目,并且图标出现在Product | Clean Build文件夹之后的dock中。