在调试配置中构建项目后,我可以在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只清理那些实际构建的配置?我的项目非常大,三次清理所有内容需要相当长的时间,如果可能的话,我希望避免。