我有一个Xcode项目,需要更改它构建的产品的名称。我用细齿梳子检查了项目文件,并认为我已经做了一切改变。最后一步是grep项目文件夹中的所有文件以发现旧名称。它很干净。
但是在构建grep之后找到一个包含多次旧名称的文件。它位于以下位置: myProjectFolder的/建造/ MyProject.build / MyProject.pbxindex / strings.pbxstrings /串
我无法想象从哪里得到旧名称。另外,我不知道这个文件用的是什么。但我担心显然我到处都没有清除旧名称。
有谁能告诉我... pbxstrings / strings文件的用途以及它是如何构建的?如果我明白我可以追踪旧名称的最后残余并清除它们。
答案 0 :(得分:4)
MyProject.pbxindex只适用于CodeSense。 :)关闭Xcode并删除MyProject.pbxindex目录(如果您持怀疑态度,请复制一份),然后重新打开Xcode。它会重建它。
如果您愿意,可以从命令行执行此操作:
xcodeindex -project / path / to / your / project clean build
我只会做第一个。
答案 1 :(得分:1)
单击项目检查器的“常规”窗格中的“重建CodeSense索引”按钮可能比发出执行相同操作的命令行命令更容易。
索引器不会立即清除已删除条目的索引条目,但这对您的构建没有任何影响。