Xcode 代码感知不起作用(找不到符号)

Xcode code sense not working (Symbol not found)

本文关键字:找不到 符号 不起作用 代码 感知 Xcode      更新时间:2023-10-16

我是Mac平台上开发的新手,最近开始使用Xcode进行C++开发。

现在,每当我想查找某个类或结构的定义时,我都会单击辅助单击菜单中的Jump to definition,但 Xcode 显示:Symbol not found 。当我尝试查找定义时,索引已经完成。任何人都可以提供解决问题的方法吗?

我使用的Xcode版本是4.6,MAC OS版本是10.8.5。这在OS X 10.7.5的Xcode版本4.2上也发生了。另外,我尝试查找定义的文件在Objective-C.

我不确定这是否是您问题的根本原因,但这篇文章对我有所帮助:

http://hiltmon.com/blog/2013/07/07/xcode-4-code-completion-for-external-build-projects/

问题出在外部构建项目上,您可以通过"包含"其他目标来修复它。

你的问题的答案是Xcode还不太擅长这种事情。有时它似乎有效,有时它没有。如果同一文件中存在错误或涉及模板 (C++),则通常不起作用。确保构建过程已完成(例如,通过运行或尝试运行应用程序)。并且不要在首选项中禁用代码感知。;)