【发布时间】:2015-04-12 21:25:21
【问题描述】:
我正在将一个 Objective-C 框架导入到使用命名空间的 Swift 中。例如:
namespace A {
struct B {
......
};
class C {
....
};
}
我无法声明 B 或 C 类型的变量。Swift 如何与命名空间互操作?
【问题讨论】:
标签: objective-c swift frameworks
我正在将一个 Objective-C 框架导入到使用命名空间的 Swift 中。例如:
namespace A {
struct B {
......
};
class C {
....
};
}
我无法声明 B 或 C 类型的变量。Swift 如何与命名空间互操作?
【问题讨论】:
标签: objective-c swift frameworks
Objective C 不支持命名空间或类。您引用的代码是Objective C++。 Swift - 不支持目标 C++ 互操作:
您不能将 C++ 代码直接导入 Swift。相反,为 C++ 代码创建一个 Objective-C 或 C 包装器。
【讨论】: