导入带有命名空间的头文件时的未知类型名称"命名空间"

eas*_*ees 2 objective-c ios

我正在开发一个iPad应用程序,我已经提供了自定义视图的头文件(我无法更改).在头文件中(没有.m或.mm文件),有一个命名空间声明:

namespace fooUI
{
    class Foo;
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建这个类的类型的视图,所以我在XCode中创建UIView,然后在我的视图控制器中为它创建一个插座.在ViewController.h文件中添加头文件时,我得到一个'未知类型名称命名空间'错误(后面跟着其他人,可能与此相关).关于如何解决这个问题的任何想法?

Car*_*rum 6

您将代码编译为Objective-C,而不是Objective-C++.更改要构建的文件的扩展名.mm,或添加-x objective-c++标志.