Xcode 6.1中的CFunctionPointer

时间:2014-10-05 21:07:04

标签: ios swift avfoundation avqueueplayer

CFunctionPointer是否支持Xcode6?我正在尝试运行以下代码

class Queue {

    var desc : AudioStreamBasicDescription
    var queue : AudioQueue?
    init(){}
    func audioQueueHandleBuffer(ctx : UnsafeMutablePointer<()>,
        inAQ : AudioQueue!,
        inBuffer : AudioQueueBufferRef) -> Void{

    }

    func initialize() {
        // this does not work!
        var err = AudioQueueNewOutput(&desc, audioQueueHandleBuffer,   //getting error
            nil, nil, nil, 0, queue)


    }
}

但是我收到了错误。在之前的版本发布说明中明确提到CFunctionPointer不可用。但在Xcode6.1 release notes中没有提及。

如何在纯swift项目中传递回调。还有其他方法可以在swift中获取缓冲区吗?

0 个答案:

没有答案