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>) {
}
Получил ошибку:
Указатель функции C может быть сформирован только из ссылки на «func» или литеральное замыкание.
myFirstFunc
, например.dispatch_async(queue) { self.myOtherFunc() }
. - person Rob   schedule 11.08.2015