Sobes.tech
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.