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
为啥我在 codeigniter 中的分页不起作用? (404 未找到)