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