我正在新的Swift环境中使用Objective-C API。在大多数情况下,一切都运行良好,但我陷入了typedef问题。
API的typedef定义为:
typedef void* TESTHANDLE;
通常在Objective-C中,我将像声明任何类型的变量一样简单地使用它:
TESTHANDLE NewTestHandle;
下图是使用此对象的Objective-C项目的示例。
我想在Swift中声明一个新的TESTHANDLE变量,就像我上面做的一样。我需要稍后在代码中为TestHandle分配一个值,类型为TESTHANDLE。
仔细阅读该文章,我发现typealias现在是解决问题的方法,但我无法更改API。
如何在Swift中使用Objective-C中的typedef?
答案 0 :(得分:1)