Junior — Middle
In che modo è possibile implementare l'interazione con l'API REST?
sobes.tech AI
Risposta dell'AI
In iOS, i metodi più comuni per interagire con le API REST sono:
-
URLSession — classe standard per effettuare richieste di rete. Permette di inviare richieste GET, POST e altre HTTP, ricevere dati e processare le risposte.
-
Alamofire — libreria esterna popolare che semplifica il lavoro con la rete, offrendo un'API comoda per richieste, elaborazione delle risposte e lavoro con JSON.
-
Combine — framework per la programmazione reattiva, che può essere usato insieme a URLSession per l'elaborazione asincrona delle richieste di rete.
Esempio di una richiesta GET semplice usando URLSession:
let url = URL(string: "https://api.example.com/data")!
URLSession.shared.dataTask(with: url) { data, response, error in
guard let data = data, error == nil else {
print("Errore: \(error?.localizedDescription ?? "Errore sconosciuto")")
return
}
// Elaborazione dei dati ricevuti
print(String(data: data, encoding: .utf8) ?? "Nessun dato")
}.resume()