XCode 中的未知类型名称 'namespace',其他解决方案不起作用

Unknown type name 'namespace' in XCode, other solutions do not work

我是 运行 OS 10.11,我的 XCode 版本是 7.2。

我的项目突然无法在 XCode 中编译。 XCode 似乎对文件类型感到困惑——我收到的错误表明我的代码正在被编译为 C++,即使我项目中的所有文件都被标记为类型 Objective-C 代码。以下是 deeply-nested 系统 header 文件中出现的一些错误:

Unknown type name 'namespace' 'utility' file not found (from #include_next <utility>)

我已确认所有文件都列为 Objective-C。我什至尝试通过 'Identity and Type' 将它们更改为 Objective-C++,并将扩展名更改为 .mm,但这会在 [=33= 中引入更大的神秘编译错误集] header个文件,例如:

Use of undeclared identifier 'nullptr_t'; did you mean 'nullptr'? No member named 'memchr' in the global namespace

我尝试重新安装 XCode 几次。有什么建议吗?

更令人困惑的是,我有一个不同的 Mac,具有相同版本的 OS X,相同版本的 XCode,以及完全相同的代码(通过 [= 验证39=]),并且编译正常。

我创建了一个新项目,将所有文件和配置复制到新项目,问题自行解决。