在swift中存储本地设置的最佳方法是什么?

时间:2016-04-26 18:16:26

标签: ios swift settings

我想在swift app中存储一些设置。

我尝试使用NSuserdefaults,但当app重新启动设置为空时。

在我的根控制器中,我想要这样做:

if(Storage.isset("key")){
    // do 1
}else{
    // do 2
}

存储 - 用于处理用户默认值的类 当我在设备上关闭app并再次启动时 - 用户默认值为空。

我需要另一种方法来做到这一点。

我使用Swift和Xcode版本7.2(7C68) 在我的设备上测试应用程序。

请帮助,谢谢。

1 个答案:

答案 0 :(得分:6)

var setting = "Some Setting"
let userDefaults = NSUserDefaults.standardUserDefaults()

// Save Settings
userDefaults.setObject(setting, forKey: "key")

// Load Settings
if let userSettings = userDefaults.objectForKey("key") {
     print(userSettings) // prints "Some Setting"
}