我们有一个非常大的项目,它包含Objective-C和C++文件.所有的C++文件都是在构建期间使用的,但是其中只有一些是使用Xcode打开的,并且有很多它们根本不应该打开.但Xcode将所有文件的信息添加到索引中,因此我们的.xcindex文件大小约为40 GB.显然,这非常不方便.我的问题是:有没有办法禁用项目某些部分的索引?对于某些源文件,文件组或整个子项目.我尝试将一些源的explicitFileType设置为"compiled".它禁用了索引,但它们也不会编译.构建系统不知道如何处理它们("警告:没有处理文件的规则"),即使它们列在"编译源"构建阶段.为这些源文件添加自定义规则也不起作用 - CompileC命令运行,但它有"?" 而不是"c ++"参数和所有clang命令行标志丢失.任何建议将不胜感激.