Où dispatch_once dans Swift 3?

Ok, donc, j'ai découvert au sujet de la nouvelle Swifty Envoi de l'API dans Xcode 8. Je vais avoir du plaisir à l'aide de DispatchQueue.main.async, et j'ai été la navigation autour de la Dispatch module dans Xcode pour trouver toutes les nouvelles Api.

Mais j'utilise aussi dispatch_once de faire en sorte que les choses comme singleton création et installation d'un temps n'est pas exécuté plus d'une fois (même dans un environnement multithread)... et dispatch_once est nulle part pour être trouvée dans la nouvelle Expédition module?

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.")
    }
}
InformationsquelleAutor rickster | 2016-06-14