我正在研究一个涉及使用NSUserDefaults的应用程序。我已经成功保存了两个字符串,并且正在尝试保存一个int。NSUserDefault错误。 Int在调用时显示为字符串
这是代码
var number = Int(0)
override func viewDidLoad() {
super.viewDidLoad()
let numberOne = NSUserDefaults.standardUserDefaults()
numberOne.setValue(number, forKey: "num")
let numberTwo = numberOne.stringForKey("num")
if numberTwo > 1
{
//will insert code later
}
我的错误是numberTwo被表现为一个字符串。这是我第一次尝试NSUserDefault,所以,我是一个新手,但任何帮助表示赞赏。
看来你所要求的字符串表示,这样你得到它:stringForKey – Volker
因为你问字符串,它给你stringForKey' –
您正在比较苹果('String')和橙子('Int'),并且从不使用'setValue:forKey'和用户默认值。 – vadian