我正在为一个c++项目使用rapidjson库--我正在用Xcode编写该项目。我意识到这是一个非常基本的查询,但它让我很头疼!
我已经为JSON库添加了两个外部头文件(见下文)。然而,添加了这些之后,Xcode的Symbol Navigator视图已经填满了100多个类、函数、结构、枚举等。现在在这个视图中不可能找到或者很容易看到我的函数……有没有办法隐藏这些外部标头?它完全毁了我已经很慢的工作效率:
(以下内容添加到我的一个头文件中)
#include "rapidjson/document.h"
#include "rapidjson/writer.h"
#include "rapidjson/stringbuffer.h"发布于 2015-06-15 21:12:38
符号导航器底部有一些控件:

这些帮助您控制在导航器中列出哪些符号。第一个包含一个C,只显示类和协议,隐藏了其他符号类型,如枚举。看起来像文档图标的图标将符号限制为在项目中定义的符号,因此将省略来自库和其他项目的符号。带有M的那个隐藏了方法。当然,搜索字段允许您在列出的符号中搜索特定的内容。
使用这些控件可能有助于减少列出的符号,但也可以充分利用Xcode的其他代码导航功能。例如,文件导航器有一个时钟图标,允许您将显示的文件限制为您最近使用过的文件。而且,您不应该经常在导航器中搜索相同的内容--相反,为您正在处理的每个文件打开一个选项卡。
发布于 2015-06-16 20:29:27
好了,我终于想出了解决办法。如果您将外部库保存在外部,并将文件路径添加到xcode构建设置中的lib,而不是在我的项目中拥有外部库的副本:
生成设置->搜索路径->标头搜索路径
如果您将其添加到此处,则标题将包含在您的项目中。但是符号不会出现,并填满你的符号导航器!
https://stackoverflow.com/questions/30845765
复制相似问题