Sobes.tech
Junior — Middle

Môžeš vysvetliť, čo je URLSession a ako sa používa na sieťové požiadavky v iOS?

sobes.tech AI

Odpoveď od AI

URLSession je razred u iOS-u koji se koristi za izvršavanje mrežnih zahteva, као што су преузимање података са веб сервера или слање података на сервер.

Он омогућава креирање задатака (tasks) за преузимање или слање података асинхроно, што не блокира главни ток апликације.

Пример коришћења URLSession за преузимање података:

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // Обрада примљених података
        print("Примљени подаци: \(data)")
    } else if let error = error {
        print("Грешка: \(error.localizedDescription)")
    }
}
task.resume() // Покретање задатка

На овај начин, URLSession поједностављује рад са HTTP захтевима и омогућава ефикасно управљање мрежним операцијама у iOS апликацијама.