Sobes.tech
Junior — Middle

Можеш ли да објасниш шта је URLSession и како се користи за мрежне захтеве у iOS-у?

sobes.tech АИ

Одговор од АИ

URLSession je klasa u iOS-u koja se koristi za izvršavanje mrežnih zahteva, kao što su preuzimanje podataka sa veb servera ili slanje podataka na server.

Omogućava kreiranje zadataka (tasks) za preuzimanje ili slanje podataka asinhrono, što ne blokira glavni tok aplikacije.

Primer korišćenja URLSession za preuzimanje podataka:

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // Obrada primljenih podataka
        print("Primljeni podaci: \(data)")
    } else if let error = error {
        print("Greška: \(error.localizedDescription)")
    }
}
task.resume() // Pokretanje zadatka

Na ovaj način, URLSession pojednostavljuje rad sa HTTP zahtevima i omogućava efikasno upravljanje mrežnim operacijama u iOS aplikacijama.