Sobes.tech
Junior — Middle

Oldingi rolingizda tarmoq bilan o'zaro ta'sir va ulanishni qanday amalga oshirdingiz?

sobes.tech AI

AIdan javob

iOS-da tarmoq bilan o'zaro aloqada bo'lish uchun men URLSession-dan foydalanardim — bu HTTP so'rovlarini bajarish uchun standart API. URLSession yordamida so'rov yuborish, javoblarni olish va ma'lumotlarni asinxron tarzda ishlash mumkin.

Tarmoq bilan ishlashni qulay va soddalashtirish uchun ko'pincha uchinchi tomon kutubxonalar, masalan, Alamofire, ishlatiladi, ular so'rovlar uchun yanada qulay va qisqa interfeys taqdim etadi.

URLSession bilan oddiy GET so'rovi misoli:

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // ma'lumotlarni ishlash
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Xato: \(error)")
    }
}
task.resume()