索引,代码完成和&着色通常在我添加文件后立即从我的项目中消失。然后它会在数小时或数天之后返回,通常是出于未知原因(我已经尝试保留记录,但它非常随机)。 CMD点击甚至已知的术语(如viewDidLoad:或NSLocalizedString)会导致“找不到符号”错误。
它发生在Xcode 4.2上(我相信它发生在Xcode 4.0.2中,但并不常见)。
我没有构建错误,警告或静态分析消息
我重新启动了Xcode
我试过关闭预编译。
我没有一个我有圆形头文件include / import的情况
如果我使用gcc,LLVM,CLang(无论是什么组合)都会发生这种情况
如果我使用iOS 4.3或5.0,就会发生这种情况
我试过删除“派生数据”,甚至只删除索引/路径
删除后&重新构建我看到.hmap文件& .xcindex文件夹(填充db.xcodeindexdb *文件)。
...但我无法获得代码完成,符号检测或回染。
我还能做什么?我真诚地感谢你的帮助。
答案 0 :(得分:1)
您是否尝试过全新安装(sudo / Developer / Library / uninstall-devtools)?
答案 1 :(得分:1)
我对一个特定项目有完全相同的问题。以下解决方法适用于我:除了删除派生数据,我进行SVN更新或还原项目的任何文件。如果项目文件本身被更改,我的Xcode显示错误的目标,所以我关闭项目并重新打开它,然后索引开始正常。
答案 2 :(得分:1)
我发现强制重新编制项目索引的最可靠方法是更改构建设置,特别是“运行静态分析器” - 我希望我有一个真正的答案。
答案 3 :(得分:0)
这看起来似乎是一个愚蠢的回应,但您是否尝试在磁盘维护下修复文件权限?
答案 4 :(得分:0)
你的线程很旧,但无论如何......
删除派生数据文件夹可以帮助我每次。我必须经常这样做,这非常烦人。您可以在locations-tab中找到xCode-Settings(cmd +,)中的路径。
答案 5 :(得分:0)
我刚遇到这个问题。对我有用的是清除派生数据,然后关闭项目并重新打开它。在我关闭并重新开放项目之前,它没有重新索引。该项目从未完全编译过,因此甚至不需要完成工作。