我们有一个非常大的项目,它包含Objective-C和C ++文件。所有的C ++文件都是在构建期间使用的,但是其中只有一些是使用Xcode打开的,并且有很多它们根本不应该打开。但Xcode将所有文件的信息添加到索引中,因此我们的.xcindex文件大小约为40 GB。显然,这非常不方便。 我的问题是:有没有办法禁用项目某些部分的索引?对于某些源文件,文件组或整个子项目。 我尝试将一些源的explicitFileType设置为“compiled”。它禁用了索引,但它们也不会编译。构建系统不知道如何处理它们(“警告:没有处理文件的规则”),即使它们列在“编译源”构建阶段。为这些源文件添加自定义规则也不起作用 - CompileC命令运行,但它有“?”而不是“c ++”参数和所有clang命令行标志丢失。 任何建议都会非常感激。
答案 0 :(得分:0)
这里有什么建议吗?
我对CocoaPods
项目有类似的问题。有大量的豆荚都在建立索引。这需要很长时间。每次Xcode
之后,我的pod install
就会永久冻结。自动完成功能也很糟糕。我想知道是否有解决方案来防止索引所有pod的私有部分?
最诚挚的问候