Junior — Middle
Kokia yra UserDefaults paskirtis programų kūrimo metu?
sobes.tech AI
Atsakymas iš AI
iOS naudotojo numatytieji nustatymai naudojami mažų duomenų kiekių saugojimui, pvz., naudotojo nustatymai, pageidavimai ar programos būsena tarp paleidimų. Tai patogus būdas išsaugoti paprastus duomenų tipus (eilutes, skaičius, loginės reikšmės) nuolatiniame saugykloje be poreikio naudoti duomenų bazes ar failus. Pavyzdžiui, galima išsaugoti pasirinktą sąsajos temą arba paskutinį atidarytą ekraną.
Naudojimo pavyzdys:
let defaults = UserDefaults.standard
// Vertės išsaugojimas
defaults.set(true, forKey: "darkModeEnabled")
// Vertės nuskaitymas
let isDarkMode = defaults.bool(forKey: "darkModeEnabled")