检查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