Sobes.tech
Junior — Middle

Quel protocole est utilisé pour la transmission de données dans Swift?

sobes.tech IA

Réponse de l'IA

En Swift, le transfert de données est généralement réalisé via des protocoles définissant l'interface d'interaction. Cependant, s'il s'agit de transfert de données réseau, iOS utilise le protocole HTTP/HTTPS sur TCP/IP, et dans le code Swift, l'interaction avec le réseau se fait via URLSession et ses classes associées.

Si la question concerne le transfert de données entre objets en Swift, le protocole Codable est souvent utilisé pour la sérialisation et la désérialisation des données, ainsi que les protocoles de délégation (delegate) pour la transmission d'événements.

Exemple d'utilisation de URLSession pour charger des données:

let url = URL(string: "https://example.com/data.json")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // traitement des données reçues
        print(String(data: data, encoding: .utf8) ?? "")
    }
}
task.resume()