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
リリースノートでは言及されていません.
純粋なSwiftプロジェクトでコールバックを渡す方法.Swiftでバッファを取得する他の方法はありますか?