从Xcode 4.2项目中删除派生数据不会';t-re索引项目

从Xcode 4.2项目中删除派生数据不会';t-re索引项目,xcode,autocomplete,xcode4.2,Xcode,Autocomplete,Xcode4.2,通常在我添加文件之后,索引、代码完成和着色会定期从我的项目中消失。然后它会在数小时或数天之后返回,通常是因为未知的原因(我曾尝试保存一个记录,但这是非常随机的)。CMD即使在已知术语(如viewDidLoad:或NSLocalizedString)上单击也会导致“未找到符号”错误 它发生在Xcode4.2中(我相信它发生在Xcode4.0.2中,但没有那么频繁)。 我没有生成错误、警告或静态分析消息。 我已重新启动Xcode。 我已尝试关闭预编译。 我没有循环头文件include/import的

通常在我添加文件之后,索引、代码完成和着色会定期从我的项目中消失。然后它会在数小时或数天之后返回,通常是因为未知的原因(我曾尝试保存一个记录,但这是非常随机的)。CMD即使在已知术语(如viewDidLoad:或NSLocalizedString)上单击也会导致“未找到符号”错误

它发生在Xcode4.2中(我相信它发生在Xcode4.0.2中,但没有那么频繁)。 我没有生成错误、警告或静态分析消息。
我已重新启动Xcode。
我已尝试关闭预编译。
我没有循环头文件include/import的案例。
如果我使用gcc、LLVM、CLang(在任何组合中),就会发生这种情况。
如果我使用iOS 4.3或5.0,就会发生这种情况。
我已尝试删除“派生数据”,甚至仅删除索引/路径。
删除并重新构建后,我会看到.hmap文件和.xindex文件夹(用db.xcodeindexdb*文件填充)

…但我无法恢复代码完成、符号检测或着色


我还能做什么?我衷心感谢您的帮助。

您是否尝试过干净的安装(sudo/Developer/Library/uninstall devtools)?

这似乎是一个愚蠢的回答,但您是否尝试过在磁盘维护下修复文件权限?

对于一个特定的项目,我遇到了完全相同的问题。以下变通方法对我很有用:除了删除派生数据外,我还对项目的任何文件进行SVN更新或还原。如果项目文件本身被更改,我的Xcode显示错误的目标,因此我关闭项目并重新打开它,然后正确开始索引。

我发现强制重新索引项目的最可靠方法是更改生成设置,特别是“运行静态分析器”-我希望我有一个真正的答案。

您的线程很旧,但无论如何


每次删除派生数据文件夹都会帮助我。我必须经常做,这很烦人。您可以在位置选项卡的xCode设置(cmd+,)中找到路径。

我刚刚遇到了这个问题。对我来说,有效的方法是清除派生数据,然后关闭项目并重新打开它。直到我关闭并重新打开项目,它才重新编制索引。这个项目从来没有完全编译过,所以它甚至不需要完成构建就可以工作。

不知道,但我也遇到了同样的问题。在Xcode 3中也有。真令人沮丧。总有一天一切都会好起来,然后就会停止。你是对的,有时候它会突然重新开始工作。但愿我能理解。不,那该怎么办?清除缓存?我不能重新安装吗?是的。升级到Lion后我不得不这么做,我又这么做了。。。没有效果。我得到的最好结果是在项目中切换设置。谢谢你的反馈。很奇怪,但这对我也很有用。Xcode 5.0.2,Mac OS 10.9.1。我将构建设置“在‘构建’期间分析”更改为“是”,然后构建项目——嘿,presto——所有内容都重新编制了索引。(我将设置改回“否”,但一切仍然正常。)