Sobes.tech
Junior — Middle

Önceki rolünüzde ağ etkileşimi ve bağlantısını nasıl gerçekleştirdiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

iOS'ta ağ etkileşimi için URLSession kullandım — HTTP istekleri yapmak için standart API. URLSession ile istek gönderebilir, yanıtları alabilir ve verileri asenkron olarak işleyebilirsiniz.

Ağ ile çalışma kolaylığı ve basitleştirme için genellikle Alamofire gibi üçüncü taraf kütüphaneler kullanılır, bu da istekler için daha kullanışlı ve özlü bir arayüz sağlar.

Basit bir GET isteği örneği, URLSession ile:

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // veri işleme
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Hata: \(error)")
    }
}
task.resume()