Куда отправляется в Swift 3?
Итак, я узнал о новомSwifty Dispatch API в Xcode 8. Я с удовольствием используюDispatchQueue.main.async
и я просматривалDispatch
модуль в Xcode, чтобы найти все новые API.
Но я также используюdispatch_once
чтобы убедиться, что такие вещи, как создание одиночного файла и однократная настройка, не выполняются более одного раза (даже в многопоточной среде) ... иdispatch_once
нигде не найти в новом диспетчерском модуле?
static var token: dispatch_once_t = 0
func whatDoYouHear() {
print("All of this has happened before, and all of it will happen again.")
dispatch_once(&token) {
print("Except this part.")
}
}