2015-04-12 66 views
0

我正在将一个Objective-C框架导入到使用名称空间的Swift中。例如:在Swift中导入名称空间

namespace A { 

    struct B { 
     ...... 
    }; 

    class C { 
     .... 
    }; 
} 

我无法声明类型B或C的变量。Swift如何与名称空间互操作?

回答

3

Objective C不支持名称空间或类。你引用的代码是Objective C++。 Swift - 不支持Objective C++ interop:

不能将C++代码直接导入到Swift中。相反,为C++代码创建一个Objective-C或C包装器。

(引自Using Swift with Cocoa and Objective-C)。

相关问题