【问题标题】:Calling CFunctionPointer in Swift code在 Swift 代码中调用 CFunctionPointer
【发布时间】:2014-11-07 22:56:06
【问题描述】:

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

【问题讨论】:

标签: macos swift core-foundation


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多