CFunctionPointer в Xcode 6.1

Поддерживается ли 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 недоступен. pdf" rel="nofollow">примечания к выпуску не упоминаются.

Как передать обратный вызов в чистом быстром проекте. Есть ли другой способ получить буфер в быстром?


person codester    schedule 05.10.2014    source источник
comment
Вы не можете рассматривать замыкания и функции Swift как указатели функций C. см. stackoverflow.com/questions /25341632/   -  person CodaFi    schedule 06.10.2014