Sobes.tech
Junior — Middle

Πώς πραγματοποιούσατε την δικτυακή αλληλεπίδραση και σύνδεση στον προηγούμενο ρόλο σας;

sobes.tech AI

Απάντηση από AI

Στο iOS, για την αλληλεπίδραση δικτύου, χρησιμοποίησα το URLSession — το προεπιλεγμένο API για την εκτέλεση αιτημάτων HTTP. Με το URLSession, μπορείτε να στέλνετε αιτήματα, να λαμβάνετε απαντήσεις και να επεξεργάζεστε δεδομένα ασύγχρονα.

Για ευκολία και απλοποίηση της εργασίας με το δίκτυο, συχνά χρησιμοποιούνται βιβλιοθήκες τρίτων, όπως το Alamofire, που παρέχουν μια πιο εύχρηστη και συνοπτική διεπαφή για αιτήματα.

Παράδειγμα απλού GET αιτήματος με το 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 {
        // επεξεργασία δεδομένων
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Σφάλμα: \(error)")
    }
}
task.resume()