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