Sobes.tech
Junior — Middle

Əvvəlki vəzifənizdə şəbəkə qarşılıqlı əlaqəsi və qoşulmanı necə həyata keçirdiniz?

sobes.tech Süni İntellekt

AI-dan cavab

iOS-da şəbəkə ilə qarşılıqlı əlaqə üçün URLSession istifadə etdim — HTTP sorğularını yerinə yetirmək üçün standart API. URLSession ilə sorğular göndərə, cavabları ala və məlumatları asinxron şəkildə işləyə bilərsiniz.

Şəbəkə ilə işləməkdə rahatlıq və sadələşdirmə üçün tez-tez üçüncü tərəf kitabxanaları, məsələn, Alamofire istifadə olunur, bu da sorğular üçün daha rahat və qısa interfeys təmin edir.

Sadə GET sorğusunun nümunəsi, URLSession ilə:

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // məlumatların işlənməsi
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Xəta: \(error)")
    }
}
task.resume()