Sobes.tech
Junior — Middle

Σε ποιον τομέα ή δομή αποθηκεύεται συνήθως ένας πίνακας δεδομένων;

sobes.tech AI

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

Στο iOS, οι πίνακες δεδομένων αποθηκεύονται συνήθως σε δομές δεδομένων όπως το Array ή το NSMutableArray (στο Objective-C). Αν χρειάζεται να αποθηκεύσετε έναν πίνακα για μεγάλο χρονικό διάστημα, μπορείτε να τον αποθηκεύσετε σε:

  • UserDefaults — για μικρά και απλά δεδομένα.
  • Σύστημα αρχείων — για παράδειγμα, σειριοποιώντας τον πίνακα σε JSON ή plist και γράφοντάς τον σε ένα αρχείο.
  • Core Data — αν τα δεδομένα είναι πολύπλοκα και απαιτούν διαχείριση σχέσεων και ερωτημάτων.

Παράδειγμα αποθήκευσης πίνακα σε UserDefaults:

let fruits = ["Apple", "Banana", "Orange"]
UserDefaults.standard.set(fruits, forKey: "fruitsArray")

// Ανάγνωση
if let savedFruits = UserDefaults.standard.array(forKey: "fruitsArray") as? [String] {
    print(savedFruits)
}