如何在Swift中为`dispatch_async_f`声明`dispatch_function_t`?

Cœu*_*œur 3 grand-central-dispatch dispatch-async swift

Xcode 7 beta 5.我试图dispatch_async_f用来避免阻塞.

func myFirstFunc() {
    let identifier = QOS_CLASS_BACKGROUND
    let queue = dispatch_get_global_queue(identifier, 0)
    let context: UnsafeMutablePointer<Void> = nil
    let work: dispatch_function_t = myOtherFunc
    dispatch_async_f(queue, context, work)
}
func myOtherFunc(context: UnsafeMutablePointer<Void>) {
}
Run Code Online (Sandbox Code Playgroud)

出了错误:

AC函数指针只能通过对'func'或文字闭包的引用形成

Nat*_*ook 8

它看起来像是myOtherFunc一个类的方法,是吗?这只有myOtherFunc在顶级声明为自由函数时才有效.