Sobes.tech
Junior — Middle

Come hai effettuato l'interazione e la connessione di rete nel tuo ruolo precedente?

sobes.tech AI

Risposta dell'AI

In iOS, per l'interazione di rete, ho utilizzato URLSession, l'API standard per eseguire richieste HTTP. Con URLSession, puoi inviare richieste, ricevere risposte e elaborare dati in modo asincrono.

Per comodità e semplificazione del lavoro con la rete, si utilizzano spesso librerie di terze parti come Alamofire, che forniscono un'interfaccia più semplice e concisa per le richieste.

Esempio di una richiesta GET semplice con URLSession:

let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        // elaborazione dati
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Errore: \(error)")
    }
}
task.resume()