0
Каждый раз, когда я пытаюсь использовать методы отправки, такие как dispatch_get_main_queue(), Xcode сообщает мне, что метод не определен. Как включить эти методы в Xcode?Как реализовать GCD в Swift 2
Каждый раз, когда я пытаюсь использовать методы отправки, такие как dispatch_get_main_queue(), Xcode сообщает мне, что метод не определен. Как включить эти методы в Xcode?Как реализовать GCD в Swift 2
Убедитесь, что вы Foundation
или UIKit
рамки импортированы в файл, если импортировать UIKit
он уже использует Foundation
.
Тогда вы будете иметь возможность использовать его как это:
import Foundation
dispatch_async(dispatch_get_main_queue()) {
// some main queue code
}
Вы можете позвонить сразу после фонового контекста:
let priority = DISPATCH_QUEUE_PRIORITY_HIGH
dispatch_async(dispatch_get_global_queue(priority, 0)) {
// do some task
dispatch_async(dispatch_get_main_queue()) {
// some main queue code
}
}
Не могли бы вы включить свой код? – Aaron
Если метод 'dispatch_get_main_queue()' не распознается, это, вероятно, потому, что вы не импортировали «Фонд». – OmniProg