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

Posted

技术标签:

【中文标题】Xcode 代码感觉不起作用(未找到符号)【英文标题】:Xcode code sense not working (Symbol not found) 【发布时间】:2013-09-20 11:03:26 【问题描述】:

我是 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

【问题讨论】:

我认为代码感知只适用于 Objective-C 和 Cand 不适用于 C++,或者至少不是很好。 是的。我试图查找定义的项目中的文件位于Objective-C 您的问题是 Xcode for C++ - 但您的评论暗示了 Objective C。如果后者我们需要查看更多代码以及究竟是什么失败了 要将其迁移到 SO,Q 似乎主要基于 X 代码,而不是 AD 的主题。获得正确受众的答案的机会要大得多。 另外,退还您的赏金,如果没有人回答 SO,您可以随时重新添加。 【参考方案1】:

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

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

问题出在外部构建项目上,您可以通过“包含”一个额外的目标来解决它。

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于Xcode 代码感觉不起作用(未找到符号)的主要内容,如果未能解决你的问题,请参考以下文章

OSLog Logger 在 XCode Playground 上不起作用:无法查找符号:___dso_handle

Xcode UIImageView 圆角不起作用

在 CLion 中链接到 C++ 的 C 代码不起作用

为啥我在 codeigniter 中的分页不起作用? (404 未找到)

Router and canActivate类不起作用。未找到指令

@RequestMapping 不起作用 - 未找到处理程序方法