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