出乎意料的是,“符号导航器”(导航器窗格左侧的第二个图标)开始只允许我访问单个.h文件。 “项目导航器”继续显示整个项目。
我试过来回翻转,重新启动Xcode等,但无济于事。它停留在那个文件上。
我得到的一个线索是.h文件是项目第二个目标中唯一的.h,一个测试目标。但是我没有看到任何方法来选择符号导航器导航的目标(与项目相比)(我肯定没有“玩”任何可能影响它的设置。)
有什么想法吗?导航已经在Xcode 4中使用了sux,我不需要因此问题而进一步陷入困境。
其他信息:我注意到,当符号绝对存在(并且通过搜索找到)时,项目中定义的符号上的Cmd / Click会产生“Symbol not found”。
叹息神秘地重新开始工作。唯一可能的线索是,我们在一个点上与该计划打瞌睡(与另一个问题有关)。
1/9/12 就像神秘的回归一样。然而,这是在从CVS更新后发生的。
1/10/12 想出问题在于Xcode的“索引”内容,并发现你可以删除索引(和其他“派生数据”的东西)并强迫它在组织者/项目中重建。那样做了,当我下次打开项目时重建了索引。但是,现在导航器只列出测试目标中的一些文件,因此实际上是向后退一步。
答案 0 :(得分:3)
干得好!非常感谢!
我遇到了相同的问题,特别是以下症状: 1)Cmd +单击方法调用,.h文件,定义的名称将导致“未找到符号”消息 2)编辑器中的代码突出显示不会以颜色绘制上述对象 3)符号导航器(Cmd + 2)只是空的
在Organizer / Project中删除受影响项目的派生数据并重新打开项目解决了该问题。重新打开项目时,会自动执行重建索引并再次运行!
遗憾的是,XCODE是如此的错误。 : - (
一旦痛苦,非常感谢Hot Licks!