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