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