Xcode的“干净”清除了从未构建过的配置

时间:2016-03-29 08:50:40

标签: ios objective-c xcode swift build

在调试配置中构建项目后,我可以在DerivedData文件夹中找到以下目录结构:

$ ls /Users/.../Library/Developer/Xcode/DerivedData/.../Build/Products/
Debug-iphonesimulator   Debug-watchsimulator

这表示只构建了调试配置。

现在,在Xcode(SHIFT + COMMAND + K)中点击“干净”后,我看到以下结构:

$ ls /Users/.../Library/Developer/Xcode/DerivedData/.../Build/Products/
Debug-iphonesimulator       Distribution-watchsimulator
Debug-watchsimulator        Release-iphonesimulator
Distribution-iphonesimulator    Release-watchsimulator

事实上,查看Xcode中的报告导航器,我可以看到我的所有目标都被清理了三次(一次用于调试,发布和分发),尽管我从未使用发布或分发配置构建。

这是对目标或预期行为的错误配置吗?是否可以使Xcode只清理那些实际构建的配置?我的项目非常大,三次清理所有内容需要相当长的时间,如果可能的话,我希望避免。

0 个答案:

没有答案