首页 > 解决方案 > 为特定用户名添加 NSUserDefaults

问题描述

我想在NSUserDefaults对象中添加特定用户名的数据,但我有点尴尬,我不知道该怎么做?
我是这样开始的:

//Set data
 let defaults = UserDefaults.standard
 defaults.set(invnr, forKey: "Person")
 defaults.synchronize()

//getData
  let name = UserDefaults.standard.string(forKey: "Person")
  print(name)

这种方式有效,但对于所有用户,我想在会话中为特定用户名添加数据。希望你能帮助我。谢谢

标签: iosswift

解决方案


假设你有

let username = "Blahblahblah"

所以,让我们以这种方式尝试:

let defaults = UserDefaults.standard
defaults.set(invnr, forKey: "Person \(username)")
defaults.synchronize()

//getData
let name = UserDefaults.standard.string(forKey: "Person \(username)")
print(name)

推荐阅读