我在新的Swift环境中使用Objective-C API。在大多数情况下,一切都很好,但我遇到了typedef问题。
API的typedef定义为:
typedef void* TESTHANDLE;
通常在Objective-C中我只是使用它来声明任何类型的变量:
TESTHANDLE NewTestHandle;
下图是使用此项目的Objective-C项目中的示例。
我想在Swift中声明一个新的TESTHANDLE变量,就像我上面一样。我需要稍后在代码中为TestHandle赋值,类型为TESTHANDLE。
阅读这篇文章我发现现在的类型已经成为现实,但我无法改变API。
如何在Swift中使用Objective-C中的这个typedef?