无法使用标准访问 userDefaults

Unable to access userDefaults with standard

我有 UserDefaults 的问题。

我已经尝试过 userDefaults.standard 但它不起作用。标准的 userDefaults 显示错误:

"which is "Static member 'standard' cannot be used on instance of type 'UserDefaults'"

if user != nil {
    if userDefaults.standard.object
}

Static member 'standard' cannot be used on instance of type 'UserDefaults'

为什么不能接受带有 userDefaults 的标准?

以下是使用 UserDefaults 的方法。

获取对用户默认值的引用:

let defaults = UserDefaults.standard

设置键的对象 "age":

defaults.set(31, forKey: "age")

解开存储密钥的值。如果为nil(key不存在),则不会进入block。

if let object = defaults.object(forKey: "age") {
}