Xcode 10在为C++插入包含名称时破坏自动完成,有任何解决方法吗?

joe*_*_04 7 xcode include

当我开始在include语句中键入标准头文件名时,我不再获得任何自动完成结果:

#include <>
Run Code Online (Sandbox Code Playgroud)

通常,输入一个名称(例如vector或string)会导致自动完成列表打开并显示这些库名称的结果,但它不会在Xcode 10中发生.我正在为其他标题获得一些自动完成结果,但没有任何相关的标准的C++库.有没有人知道任何解决方法或解决方案?我在Apple开发者论坛上问道,但是一周后我没有得到任何帮助.

我知道标准C++库文件的目录是:

/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1
Run Code Online (Sandbox Code Playgroud)

但我不知道这将放在Xcode中,希望能够让它自动完成Xcode中所有项目的头文件(而不仅仅是加载任何特定项目.

任何帮助是极大的赞赏.

小智 3

将上述路径添加/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1 到项目“构建设置”-> 标头搜索路径-> 调试-> 任何架构。

在此输入图像描述