为什么Xcode的Search Navigator搜索错误的项目文件?

时间:2012-06-06 05:44:33

标签: xcode search project navigator

我正在为我正在构建的游戏制作一个大型Xcode项目。我最近切换了我正在使用的动画框架版本(cocos2d),为了保持清洁,我继续从头开始创建一个全新的Xcode项目。

在创建新项目文件后,我在文件系统中复制了所有源文件,然后通过将它们拖放到Xcode项目导航器中将它们符号链接到新项目中。一切都很好。

但是这里变得奇怪。每当我使用Xcode搜索导航器对我的项目进行全局文本搜索时,它都会从项目中搜索文件!而仅来自旧项目的文件!

我能想到的唯一可以想象的解释是Xcode以某种方式识别我的文件名与旧项目中使用的相同,并决定忽略旧版本而不是旧版本。在Xcode中是否有任何这样的缓存或首选项可以做这样的事情?请记住路径是不同的,因为新项目的文件都存在于一个全新的目录中。但是类名是一样的。

如果这是相关的:我曾经创建了一个Xcode工作区,其中包含该项目的旧版本(但不包括新版本。)我很久以前就放弃了工作区,因为它有问题,支持直接使用项目

更新:这似乎是与Xcode相关的问题 - 我发现我在所有项目中都缺乏搜索功能。我卸载了Xcode(我的版本仍然使用Developer目录)并安装了不使用开发人员目录的最新版本(4.3.3),但我仍然看到了这个问题。

我很好奇是否有人知道如何消除Xcode的项目代码索引缓存(如果存在这样的话),这可能会“重置”其对项目的了解,从而解决问题。可能是Library目录中的东西?

关于可能发生的事情的最后一条线索:除了搜索导航器失败之外,我注意到我的一个项目仍在使用文件系统中不再存在的资源 - 再次让我觉得Xcode缓存了有关的信息我的项目在某处,现在使用的文件已过时不再存在。 this post通过重置模拟器的内容和设置帮助我解决了这个问题,但搜索问题仍然存在。

1 个答案:

答案 0 :(得分:0)

您检查过查找选项吗?同样的问题困扰着我,然后我记得我在“我的范围”中添加了一个自定义范围,将XCode指向我的其他项目。将此更改回“工作区”可解决问题。