Sobes.tech
Junior — Middle

Чӣ гуна метавон маълумотҳоро аз UserDefaults дар барномаҳои iOS нигоҳ дошт ва баргардондан?

sobes.tech AI

Ҷавоб аз AI

Дар iOS барои нигоҳдории ва гирифтани маълумоти содда, синфи UserDefaults истифода мешавад. Он имкон медиҳад, ки маълумотҳоро дар шакли калид-арзиш нигоҳ доред.

Масалан барои нигоҳдории ва гирифтани маълумот:

// нигоҳдории маълумот
let defaults = UserDefaults.standard

defaults.set("Ivan", forKey: "username")
defaults.set(25, forKey: "age")

// гирифтани маълумот
let username = defaults.string(forKey: "username") ?? ""
let age = defaults.integer(forKey: "age")

print("Истифодабаранда: \(username), синну сол: \(age)")

Муҳим аст, ки ба ёд оред, ки UserDefaults барои миқдори ками маълумот, мисли танзимот ё параметрҳои содда, мувофиқ аст. Барои маълумоти калон ё мураккабтар, беҳтар аст, ки базаҳои додаҳо ё файлҳоро истифода баред.