Sobes.tech
Junior — Middle

W jaki sposób realizowałeś interakcję sieciową i połączenie w swojej poprzedniej roli?

sobes.tech AI

Odpowiedź od AI

Na iOS używałem URLSession do interakcji sieciowej — jest to standardowe API do wykonywania żądań HTTP. Za pomocą URLSession można wysyłać żądania, odbierać odpowiedzi i przetwarzać dane asynchronicznie.

Dla wygody i uproszczenia pracy z siecią często korzysta się z bibliotek zewnętrznych, takich jak Alamofire, które zapewniają bardziej wygodny i zwięzły interfejs do żądań.

Przykład prostego żądania GET z użyciem 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 {
        // przetwarzanie danych
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Błąd: \(error)")
    }
}
task.resume()