清除和删除DerivedData文件夹之间的区别

Raj*_*yan 6 xcode ios xcode4.5

这两个行动之间的实际差异是什么?

我问,因为我发现清洁(Cmd-Shift-K)是一个缓慢的,耗时的过程,并且更快地删除整个DerivedData文件夹.

更多信息

1)我已将DerivedData文件夹设置在XCode首选项中我的项目文件夹的相对文件夹中.

2)我通常只处理一个目标的项目.我很少需要处理2个或更多目标.

Max*_*eod 6

用户你自己的文章关于Xcode 4 DerivedData和清理构建目录的文章对此进行了解释.

在Xcode 4中,Product> Clean菜单选项通过删除app和dSYM文件以及预编译的头文件来清除所有目标的构建目录.

另一方面,DerivedData包含其他内容:

每个工作空间都有一组唯一的符号索引,构建产品,窗口布局等,否则Xcode将其称为派生数据.

因此,如果您想真正清理所有内容,答案是在按住Option键的同时选择Product菜单,使用新的Xcode 4 Clean Build Folder操作.这也将删除DerivedData内容:

在此输入图像描述