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()