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