Junior — Middle
Kojim protokolom je realizovan prenos podataka u Swift?
sobes.tech АИ
Одговор од АИ
U Swift-u, prenos podataka obično se realizuje putem protokola koji definišu interfejs interakcije. Međutim, ako je u pitanju prenos podataka putem mreže, u iOS-u se koristi protokol HTTP/HTTPS preko TCP/IP, a u Swift kodu interakcija sa mrežom se obavlja putem URLSession i povezanih klasa.
Ako pitanje odnosi na prenos podataka između objekata u Swift-u, često se koristi protokol Codable za serijalizaciju i deserijalizaciju podataka, kao i delegatski protokoli (delegate) za prenos događaja.
Primer korišćenja URLSession za učitavanje podataka:
let url = URL(string: "https://example.com/data.json")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// obrada primljenih podataka
print(String(data: data, encoding: .utf8) ?? "")
}
}
task.resume()