2016-04-26 86 views
0

我想在swift应用程序中存储一些设置。在swift中存储本地设置的最佳方式是什么?

我尝试使用NSuserdefaults,但是当应用程序重新启动的设置为空时。

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

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

寄存 - 当我在设备关闭应用程序,然后再次启动与用户默认 工人阶级 - 用户默认是空的。

我需要另一个解决方案来做到这一点。

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

请帮助,谢谢。

回答

5
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" 
} 
相关问题