Sobes.tech
Junior — Middle

Poți explica ce este URLSession și cum este folosit pentru solicitări de rețea în iOS?

sobes.tech AI

Răspuns de la AI

URLSession este o clasă în iOS utilizată pentru efectuarea solicitărilor de rețea, cum ar fi descărcarea datelor de pe servere web sau trimiterea datelor către server.

Permite crearea de sarcini (tasks) pentru descărcarea sau trimiterea datelor în mod asincron, ceea ce nu blochează firul principal al aplicației.

Exemplu de utilizare a URLSession pentru descărcarea datelor:

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // Procesarea datelor primite
        print("Date primite: \(data)")
    } else if let error = error {
        print("Eroare: \(error.localizedDescription)")
    }
}
task.resume() // Începerea sarcinii

Astfel, URLSession simplifică lucrul cu solicitările HTTP și permite gestionarea eficientă a operațiunilor de rețea în aplicațiile iOS.