Junior — Middle
Cum ai realizat interacțiunea și conexiunea în rețea în rolul tău anterior?
sobes.tech AI
Răspuns de la AI
În iOS, pentru interacțiunea în rețea, am folosit URLSession — API-ul standard pentru efectuarea solicitărilor HTTP. Cu URLSession, poți trimite solicitări, primi răspunsuri și procesa date asincron.
Pentru confort și simplificare în lucrul cu rețeaua, se folosesc adesea biblioteci terțe, precum Alamofire, care oferă o interfață mai convenabilă și concisă pentru solicitări.
Exemplu de solicitare GET simplă cu 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 {
// procesarea datelor
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Eroare: \(error)")
}
}
task.resume()