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