Macos 在Swift代码中调用CFunctionPointer

Macos 在Swift代码中调用CFunctionPointer,macos,swift,core-foundation,Macos,Swift,Core Foundation,我正在尝试将Tattiebogle Xbox 360驱动程序首选项窗格移植到Swift。自定义类很容易实现(而且看起来比我将它们移动到现代的Objective C更干净),但是代码的其余部分不断调用CFPlugInCOMAPI,API中有一个指向指针的指针,它以Swift的形式转换为unsafemtablepointer,其中有一些cffunctionpointers。我的问题是:我可以调用Swift中那些cffunctionpointers指向的函数吗?当Swift 2.0发布时,可以调用C函

我正在尝试将Tattiebogle Xbox 360驱动程序首选项窗格移植到Swift。自定义类很容易实现(而且看起来比我将它们移动到现代的Objective C更干净),但是代码的其余部分不断调用
CFPlugInCOM
API,API中有一个指向指针的指针,它以Swift的形式转换为
unsafemtablepointer
,其中有一些
cffunctionpointer
s。我的问题是:我可以调用Swift中那些
cffunctionpointer
s指向的函数吗?

当Swift 2.0发布时,可以调用C函数。它们甚至被视为Swift函数,并且没有封装在
cffunctionpointer

中,恐怕您不能。比较,否则我不希望将Swift函数作为回调传递给C函数;我想调用
CFunctionPointer
指向的函数。