Xcode 8:类型'UserDefaults'没有成员'标准'

时间:2016-10-19 11:33:08

标签: ios swift3 xcode8

我正在尝试让UserDefaults在Xcode8 / Swift 3中运行,但不断收到以下错误:

类型'UserDefaults'没有成员'标准'

我的代码:

let defaults = UserDefaults.standard
defaults.set("value", forKey: "myKey")

4 个答案:

答案 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