在Swift代码中调用CFunctionPointer

时间:2014-11-07 22:56:06

标签: macos swift core-foundation

我正在尝试将Tattiebogle Xbox 360驱动程序的首选项窗格移植到Swift。自定义类很容易做(并且看起来比我将它们移动到现代Objective C更干净),但其余代码不断调用CFPlugInCOM API,它们有一个指向指针的指针,该指针在Swift中转换为{ {1}},其中包含UnsafeMutablePointer <UnsafeMutablePointer<IOCFPlugInInterface>>CFunctionPointer个。我的问题是:我可以调用那些CFunctionPointer在Swift中指向的函数吗?

1 个答案:

答案 0 :(得分:0)

当Swift 2.0发布时,可以调用C函数。它们甚至被视为Swift函数,并且不包含在CFunctionPointer中。