Sobes.tech
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()