Junior — Middle
Můžeš vysvětlit, co je URLSession a jak se používá pro síťové požadavky v iOS?
sobes.tech AI
Odpověď od AI
URLSession je třída v iOS, která se používá k provádění síťových požadavků, například ke stahování dat ze webových serverů nebo k odesílání dat na server.
Umožňuje vytvářet úlohy (tasks) pro asynchronní stahování nebo odesílání dat, aniž by blokovala hlavní vlákno aplikace.
Příklad použití URLSession pro stahování dat:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// Zpracování přijatých dat
print("Data přijata: \(data)")
} else if let error = error {
print("Chyba: \(error.localizedDescription)")
}
}
task.resume() // Spuštění úlohy
Tímto způsobem URLSession zjednodušuje práci s HTTP požadavky a umožňuje efektivně spravovat síťové operace v iOS aplikacích.