我正在将一个Objective-C框架导入到使用命名空间的Swift中。例如:
namespace A {
struct B {
......
};
class C {
....
};
}
我无法声明类型B或C的变量.Swift如何与名称空间互操作?
答案 0 :(得分:3)
Objective C不支持名称空间或类。您引用的代码是Objective C ++。 Swift - 不支持Objective C ++ interop:
您无法直接将C ++代码导入Swift。相反,为C ++代码创建一个Objective-C或C包装器。