2012-06-06 54 views
3

我有一个大的Xcode项目,用于我正在构建的游戏。我最近更改了我使用的动画框架(cocos2d)的版本,为了保持干净,我继续从头开始创建一个全新的Xcode项目。为什么Xcode的Search Navigator搜索错误的项目文件?

AFER创建新的项目文件,我做在文件系统中所有的源文件的副本,然后将其拖至Xcode的项目导航符号链接它们到新项目中。一切正常。

但这里的地方会很奇怪。每当我使用Xcode的搜索导航仪上做我的项目全局文本搜索,它从项目搜索文件!而只有来自旧项目的文件!

我能想出的唯一可以想象的解释是,Xcode在某种程度上承认我的文件名与旧项目中使用的文件名相同,并决定忽略较新的版本以支持旧版本。 Xcode中是否有这样的缓存或偏好可以做这样的事情?请记住,路径是不同的,因为新项目的文件都存在于一个全新的目录中。但类名是相同的。

如果这是相关的:我曾经创建过一个包含该项目旧版本(但不是新版本)的Xcode Workspace。我很久以前放弃了工作空间,因为它有问题,赞成使用该项目直。

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

我很好奇,如果有人知道一种方法来消除Xcode的项目代码索引缓存,如果存在这样的事情,可能会“重置”我的项目知识,从而修复这种情况。可能是库目录中的东西?

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

回答

0

你检查你的查找选项?同样的问题让我感到窒息,然后我想起我在'我的范围'中添加了一个自定义范围,该范围将XCode指向我的其他项目。将它改回“工作区”解决了这个问题。

相关问题