Sobes.tech
Junior — Middle

Swift'te veri iletimi için hangi protokol kullanılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Swift'te veri aktarımı genellikle etkileşim arayüzünü tanımlayan protokoller aracılığıyla gerçekleştirilir. Ancak, ağ üzerinden veri aktarımı söz konusuysa, iOS'ta TCP/IP üzerinde HTTP/HTTPS protokolü kullanılır ve Swift kodunda ağ ile etkileşim URLSession ve ilgili sınıflar aracılığıyla gerçekleşir.

Swift'te nesneler arasında veri aktarımıyla ilgili soru ise, genellikle veri serileştirme ve serileştirmeyi çözme için Codable protokolü ve olayların iletimi için delegasyon (delegate) protokolleri kullanılır.

Veri yüklemek için URLSession kullanım örneği:

let url = URL(string: "https://example.com/data.json")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // alınan verilerin işlenmesi
        print(String(data: data, encoding: .utf8) ?? "")
    }
}
task.resume()