Junior — Middle
Ποιος είναι ο σκοπός του UserDefaults στην ανάπτυξη εφαρμογών;
sobes.tech AI
Απάντηση από AI
Το UserDefaults στο iOS χρησιμοποιείται για την αποθήκευση μικρών όγκων δεδομένων, όπως ρυθμίσεις χρήστη, προτιμήσεις ή κατάσταση εφαρμογής μεταξύ εκκινήσεων. Είναι ένας βολικός τρόπος να αποθηκεύσετε απλούς τύπους δεδομένων (ακολουθίες, αριθμούς, boolean τιμές) σε μια μόνιμη αποθήκευση χωρίς να χρειάζεται να χρησιμοποιήσετε βάσεις δεδομένων ή αρχεία. Για παράδειγμα, μπορείτε να αποθηκεύσετε το επιλεγμένο θέμα διεπαφής ή την τελευταία οθόνη που ανοίξατε.
Παράδειγμα χρήσης:
let defaults = UserDefaults.standard
// Αποθήκευση τιμής
defaults.set(true, forKey: "darkModeEnabled")
// Ανάγνωση τιμής
let isDarkMode = defaults.bool(forKey: "darkModeEnabled")