Junior — Middle
Kullanıcı bilgilerini saklamak için UserDefaults'ta hangi veriler saklanabilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Uygulamanın yapılandırması ve kullanıcı tercihleri için gereken küçük ve basit verilerin UserDefaults'ta saklanması önerilir. Bunlar şunlar olabilir:
- Stringler (String)
- Sayılar (Int, Float, Double)
- Boolean değerler (Bool)
- Tarihler (Date)
- Yukarıdaki türlerden oluşan diziler ve sözlükler
Büyük veri hacimleri, gizli bilgiler (örneğin şifreler) veya karmaşık nesnelerin UserDefaults'ta saklanmaması gerekir. Hassas veriler için Keychain kullanmak daha iyidir, ve büyük veriler için dosyalar veya veritabanları tercih edilmelidir.
Bir string'in kaydedilmesi ve okunması örneği:
UserDefaults.standard.set("user@example.com", forKey: "userEmail")
if let email = UserDefaults.standard.string(forKey: "userEmail") {
print("Kullanıcı e-postası: \(email)")
}