我正在努力弄清楚如何使用swift将一个bool保存到NSUserDefaults来执行if语句.我相信我知道如何将bool保存到NSUserDefaults,但是对此的确认将非常感激.这是我试图弄清楚如何使用swift的Objective-c代码.
if(![[NSUserDefaults standardUserDefaults] boolForKey:@"onoroff"]) {
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"onoroff"];
}
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止迅速...
if NSUserDefaults.standardUserDefaults().objectForKey("onoroff") != nil{
NSUserDefaults.standardUserDefaults().setBool(false, forKey: "onoroff")
}
Run Code Online (Sandbox Code Playgroud)
我想我可能已经弄清楚了.任何人都可以确认这是将bool保存到NSUserDefaults并使用if语句的正确方法.这里是...
if !NSUserDefaults.standardUserDefaults().boolForKey("onoroff"){
NSUserDefaults.standardUserDefaults().setBool(true, forKey: "onoroff")
}else{ NSUserDefaults.standardUserDefaults().setBool(false, forKey: "onoroff")
}
Run Code Online (Sandbox Code Playgroud)