我正在运行OS 10.11,而我的XCode版本是7.2。
突然间,我的项目无法在XCode中编译。 XCode似乎对文件类型感到困惑 - 我收到的错误表明我的代码被编译为C ++,即使我项目中的所有文件都标记为Objective-C类型的代码。以下是深层嵌套系统头文件中出现的一些错误:
Unknown type name 'namespace'
'utility' file not found (from #include_next <utility>)
我已验证所有文件都列为Objective-C。我甚至尝试将它们更改为Objective-C ++,通过“身份和类型”,并将扩展名更改为.mm,但这会在系统深处引入更大的神秘编译错误集-level头文件,例如:
Use of undeclared identifier 'nullptr_t'; did you mean 'nullptr'?
No member named 'memchr' in the global namespace
我尝试过多次重新安装XCode。有什么建议吗?
进一步神秘的是,我有一个不同的Mac,使用相同版本的OS X,相同版本的XCode,以及完全相同的代码(通过git验证),并且它编译得很好。
答案 0 :(得分:0)
我创建了一个新项目,将所有文件和配置复制到新项目中,问题自行解决。