我需要一种方法来为我的应用程序保存swift中的键和值对。我是IOS编程的新手,但我知道Android,我正在寻找像android中的共享首选项,但对于swift。通过"保存,"我的意思是当用户退出应用程序时,键和值对将保存在本地数据中。
答案 0 :(得分:11)
Swift 3.0
保存数据:
let userDefaults = UserDefaults.standard
userDefaults.set(yourKey, forKey: "yourKey")
userDefaults.synchronize()
阅读数据:
if let yourVariable: AnyObject = UserDefaults.standard.object(forKey: "yourKey") as AnyObject? { }
答案 1 :(得分:6)
您正在寻找的内容称为“Userdefaults” - 您可以像这样使用它们:
保存数据:
let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setObject(variable, forKey: "yourKey")
userDefaults.synchronize()
阅读数据:
if let yourVariable: AnyObject = NSUserDefaults.standardUserDefaults().objectForKey("yourKey") {
....
您可以在此处找到更多信息: