从 Swift 中的用户默认值中检索字符串值 3
Retrieving String Value from User Defaults in Swift 3
我有一个在 UserDefaults
中设置 String
值的方法,但是当我尝试在 print
语句中检索该值时,我得到 nil
。谁能看出我做错了什么?
static func setPreferredUnitsOfMeasurementSystem(_ system: UnitsOfMeasurementSystem) {
// system.rawValue is of type String
UserDefaults.standard().set(system.rawValue, forKey: unitsOfMeasurementSystemKey)
print(UserDefaults.standard().string(forKey: unitsOfMeasurementSystemKey))
}
我刚刚 运行 遇到了同样的问题。似乎是模拟器错误。重新启动 Mac 和 运行 只是 iOS 10 sim 似乎可以解决它。参见 。
我有一个在 UserDefaults
中设置 String
值的方法,但是当我尝试在 print
语句中检索该值时,我得到 nil
。谁能看出我做错了什么?
static func setPreferredUnitsOfMeasurementSystem(_ system: UnitsOfMeasurementSystem) {
// system.rawValue is of type String
UserDefaults.standard().set(system.rawValue, forKey: unitsOfMeasurementSystemKey)
print(UserDefaults.standard().string(forKey: unitsOfMeasurementSystemKey))
}
我刚刚 运行 遇到了同样的问题。似乎是模拟器错误。重新启动 Mac 和 运行 只是 iOS 10 sim 似乎可以解决它。参见