我正在尝试让UserDefaults在Xcode8 / Swift 3中运行,但不断收到以下错误:
类型'UserDefaults'没有成员'标准'
我的代码:
let defaults = UserDefaults.standard
defaults.set("value", forKey: "myKey")
答案 0 :(得分:0)
我已经遇到了这个问题。我在项目中创建了一个“ UserDefaults”类。当我将类名更改为其他名称时,它是固定的。
答案 1 :(得分:0)
在 Swift 5 Xcode v12.4 中
为了使用 UserDefault 方法,我的类必须从 NSObject 继承。
class UserDefaults: NSObject, ... {
//methods would not pop up without NSObject inheritance
UserDefaults.standard.set( ect....)
}
答案 2 :(得分:-1)
您可以添加命名空间来修复它:
let defaults = Foundation.UserDefaults.standard
答案 3 :(得分:-1)
清除XCode的派生数据 xcode-> preferences-> locations-> derice