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