Junior — Middle
Koje podatke je dozvoljeno čuvati u UserDefaults za skladištenje korisničkih informacija?
sobes.tech АИ
Одговор од АИ
Preporučuje se da se u UserDefaults čuvaju mali, jednostavni podaci koji su potrebni aplikaciji za podešavanja i korisničke preferencije. To mogu biti:
- Stringovi (String)
- Brojevi (Int, Float, Double)
- Boolean vrednosti (Bool)
- Datumi (Date)
- Nizovi i rečnici sastavljeni od navedenih tipova
Nije preporučljivo čuvati u UserDefaults velike količine podataka, poverljive informacije (kao što su lozinke) ili složeni objekti. Za osetljive podatke je bolje koristiti Keychain, a za velike podatke — fajlove ili baze podataka.
Primer čuvanja i čitanja stringa:
UserDefaults.standard.set("user@example.com", forKey: "userEmail")
if let email = UserDefaults.standard.string(forKey: "userEmail") {
print("Email korisnika: \(email)")
}