swift – 检查NSUserDefaults密钥是否存在

swift – 检查NSUserDefaults密钥是否存在,第1张

概述在我的应用程序中,我使用以下代码保存密钥: func saveKey(){ var xmineSpillere = mineSpillere var defaults = NSUserDefaults.standardUserDefaults() defaults.setObject(xmineSpillere, forKey: "YourKey") 在我的应用程序中,我使用以下代码保存密钥:
func saveKey(){        var xmineSpillere = mineSpillere        var defaults = NSUserDefaults.standardUserDefaults()        defaults.setobject(xmineSpillere,forKey: "YourKey")    }

但是如何检查密钥是否存在?我希望代码是这样的:

if key("YourKey") exists {    println("key exists")}else {    println("does not exist")}

我如何在Swift中做这样的事情?

首先,每次将任何内容保存到NSUserDefaults时,您需要调用 synchronize()方法将对持久域的任何修改写入磁盘,并将所有未修改的持久域更新到磁盘上的内容.
func saveKey(){    var xmineSpillere = mineSpillere    var defaults = NSUserDefaults.standardUserDefaults()    defaults.setobject(xmineSpillere,forKey: "YourKey")    defaults.synchronize()}

The synchronize method is automatically invoked at periodic intervals,use this method only if you cannot wait for the automatic synchronization (for example,if your application is about to exit) or if you want to update the user defaults to what is on disk even though you have not made any changes.

然后,您可以通过以下方式获得任何值:

if let key = NSUserDefaults.standardUserDefaults().objectForKey("YourKey"){   // exist}else {   // not exist}

我希望这对你有帮助.

总结

以上是内存溢出为你收集整理的swift – 检查NSUserDefaults密钥是否存在全部内容,希望文章能够帮你解决swift – 检查NSUserDefaults密钥是否存在所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1033468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存