Ios C代码6.1中的函数指针
Xcode6是否支持CFunctionPointer?我正在尝试运行以下代码Ios C代码6.1中的函数指针,ios,swift,avfoundation,avqueueplayer,Ios,Swift,Avfoundation,Avqueueplayer,Xcode6是否支持CFunctionPointer?我正在尝试运行以下代码 class Queue { var desc : AudioStreamBasicDescription var queue : AudioQueue? init(){} func audioQueueHandleBuffer(ctx : UnsafeMutablePointer<()>, inAQ : AudioQueue!, inBuff
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中没有提到
如何在纯swift项目中传递回调。在swift中还有其他方法获取缓冲区吗?不能将swift闭包和函数视为C函数指针。看见