¿A dónde dispatch_once en Swift 3?
Bien, entonces descubrí lo nuevoAPI de envío rápido en Xcode 8. Me estoy divirtiendo usandoDispatchQueue.main.async
y he estado navegando por elDispatch
módulo en Xcode para encontrar todas las nuevas API.
Pero yo también usodispatch_once
para asegurarse de que cosas como la creación de singleton y la configuración de una sola vez no se ejecuten más de una vez (incluso en un entorno multiproceso) ... ydispatch_once
¿no se puede encontrar en el nuevo módulo Dispatch?
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.")
}
}