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()