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.