Sobes.tech
Junior — Middle

Ce protocol este utilizat pentru transmiterea datelor în Swift?

sobes.tech AI

Răspuns de la AI

În Swift, transferul de date se realizează de obicei prin protocoale care definesc interfața de interacțiune. Cu toate acestea, dacă este vorba despre transfer de date în rețea, în iOS se utilizează protocolul HTTP/HTTPS peste TCP/IP, iar în codul Swift interacțiunea cu rețeaua se face prin URLSession și clasele asociate.

Dacă întrebarea se referă la transferul de date între obiecte în Swift, se folosește adesea protocolul Codable pentru serializare și deserializare de date, precum și protocoale de delegare (delegate) pentru transmiterea evenimentelor.

Exemplu de utilizare a URLSession pentru încărcarea datelor:

let url = URL(string: "https://example.com/data.json")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // procesarea datelor primite
        print(String(data: data, encoding: .utf8) ?? "")
    }
}
task.resume()