Junior — Middle
Hogyan valósította meg a hálózati interakciót és csatlakozást a korábbi szerepében?
sobes.tech MI
Válasz az MI-től
iOS-en hálózati kommunikációhoz a URLSession-t használtam — ez az alapértelmezett API HTTP-kérések végrehajtásához. A URLSession segítségével kérdéseket küldhet, válaszokat fogadhat és adatokat dolgozhat fel aszinkron módon.
A hálózattal való munka kényelme és egyszerűsítése érdekében gyakran használnak harmadik fél által készített könyvtárakat, például az Alamofire-t, amely kényelmesebb és tömörebb felületet biztosít a kérésekhez.
Egyszerű GET kérés példája URLSession-nel:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// adatok feldolgozása
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Hiba: \(error)")
}
}
task.resume()