检查UserDefault是否存在-Swift

我正在尝试检查是否存在用户默认值,如下所示:

func userAlreadyExist() -> Bool {

var userDefaults : NSUserDefaults = NSUserDefaults.standardUserDefaults()

if userDefaults.objectForKey(kUSERID) {

return true

}

return false

}

但是,无论对象还不存在,它将始终返回true是什么?这是检查存在的正确方法吗?

回答:

阿斯通有一个很好的答案。请参阅下面的Swift 3版本。

func isKeyPresentInUserDefaults(key: String) -> Bool {

return UserDefaults.standard.object(forKey: key) != nil

}

以上是 检查UserDefault是否存在-Swift 的全部内容, 来源链接: utcz.com/qa/402172.html

回到顶部