asynchrone/attente | Rapide

asynchrone/attente | Rapide

asynchrone/attendre

  • Le mot clé async est utilisé pour définir une fonction comme asynchrone.
  • Les fonctions asynchrones renvoient un objet Task .
  • L' objet Task peut être utilisé pour annuler , attendre ou gérer des erreurs .
  • Il permet d'écrire du code asynchrone dans un style plus synchrone , sans avoir besoin de gestionnaires de complétion (fermetures).
  • L' async/wait peut être utilisé avec des API asynchrones, telles que URLSession, DispatchQueue et autres.
  • import UIKit
    import Foundation
    
    // Codable is a typealias that conforms Decodable & Encodable protocols
    struct Post: Codable {
        let userId: Int
        let id: Int
        let title: String
        let body: String
    }
    
    // Fetch posts
    func fetchPosts() async throws -> [Post] {
        guard let url = URL(string: "https://jsonplaceholder.typicode.com/posts") else { return [] }
        
        let (data, _) = try await URLSession.shared.data(from: url)
        let decoder = JSONDecoder()
        return try decoder.decode([Post].self, from: data)54
    }
    
    // Request posts
    func requestPosts() {
        Task {
            let posts = try await fetchPosts()
            print("Posts count:", posts.count)
        }
    }
    
    requestPosts() // Output: Posts count: 100

Suggested posts

"Cette petite île change tout"

Comment nous avons conçu les activités en direct Lyft pour améliorer l'expérience des passagers

"Cette petite île change tout"

Un changeur de jeu pour le covoiturage De toutes les choses que nous faisons chez Lyft, la chorégraphie des ramassages entre les passagers et les chauffeurs est l'une des plus complexes et des plus conséquentes. Pour réussir cette chorégraphie, Lyft doit bien faire beaucoup de choses, mais il est essentiel de simplement tenir les coureurs au courant.

Cycle de vie de l'application

Cycle de vie de l'application

: Cycle du lancement de l'application à l'arrêt : Facilité d'utilisation en gérant la mémoire ou les données ⬆️ La sécurité peut être traitée UIApplication, AppDelegate situation : Définit les fonctions que l'objet AppDelegate reçoit des messages envoyés par l'objet UIApplication et exécute chaque Not Running : L'état dans lequel l'application n'est pas en cours d'exécutionInactive : L'état dans lequel l'application s'exécute mais aucun événement n'est reçuActive : l'état dans lequel l'application s'exécute et un événement se produitBackground : l'état dans lequel l'application est en arrière-plan mais le code en cours d'exécutionSuspened : l'état dans lequel l'application est dans le arrière-plan et en cours d'exécution aucun code à déléguer fonctions dans le fichier AppDelegate.swift SceneDelegate Afin de bien répondre à la fonction scène multiple prise en charge à partir d'iOS 13 AppDelegate / SceneDelegate AppDelegate 1.

Related posts

Plus de mots de passe - comment les clés d'accès remplaceront votre mot de passe

Plus de mots de passe - comment les clés d'accès remplaceront votre mot de passe

Pour éviter toute ambiguïté, les termes suivants seront utilisés ; Authentificateur ; Le téléphone mobile utilisé pour effectuer la connexion au site Web ; Le site Web ou l'application que l'utilisateur utilise pour effectuer la demande de connexion au service ; Le fournisseur fournissant le service donné, par exemple

VIE SANS LIMITE

Quand tu grandis, on a tendance à te dire que le monde est comme il est et que ta vie est juste de vivre ta vie à l'intérieur du monde, sans jamais risquer ta vie, juste suivre un chemin tracé et mourir à la fin, et essayer de ne pas cogner trop les murs. Mais c'est une vie très limitée.

La persécution des chrétiens : le crime de haine dont nous ne parlons pas

Oubliez l'islamophobie : les chrétiens (et les juifs) sont les principales victimes des crimes de haine religieuse.

La persécution des chrétiens : le crime de haine dont nous ne parlons pas

Tout esprit rationnel sait que les milieux politiques et médiatiques sont dominés par la gauche, voire l'extrême gauche, un état de fait qui crée un déséquilibre dans le discours politique. Dans le domaine religieux, ce déséquilibre est bien visible : les journaux et les réseaux de gauche ne se précipitent pas pour défendre la foi chrétienne.

Pourquoi certains freelances simulent leur vie

Pourquoi certains freelances simulent leur vie

J'étais récemment sur Linkedin, le plus grand réseau social professionnel au monde, et j'ai trouvé des messages de designers indépendants que je suis et qui ont attiré mon attention. Ils ont tous posté des photos d'avions, sur la plage avec leurs ordinateurs portables, de piscines et de bureaux avec une vue imprenable.