Sobes.tech
Junior — Middle

Milyen típusú változókat lehet menteni az Extended-ben?

sobes.tech MI

Válasz az MI-től

A UserDefaults (Extended) csak bizonyos adattípusokat tárolhat:

  • Szövegek (String)
  • Számok (Int, Float, Double)
  • Logikai értékek (Bool)
  • Dátumok (Date)
  • Data formátumú adatok
  • A fent felsorolt típusokból álló tömbök és szótárak

Komplex objektumokat előzetesen serializálni kell, például Data formátumba Codable vagy NSKeyedArchiver segítségével, mielőtt tárolnánk őket. A nem támogatott típusokat nem lehet közvetlenül menteni.