我正在尝试制作一个存储整数值的NSUserDefault变量,这是我的代码。

NSUserDefaults.standardUserDefaults().setObject(0, forKey: "HighScore")

当我输入数字作为原始值时,它会将其标识为UInt8而不是Int。我该如何改变?

最佳答案

Swift 3:

您可以只使用Swift提供的set(Int, forKey: String)方法:

//Set
UserDefaults.standard.set(yourInt, forKey: "intKey")
//Get
UserDefaults.standard.integer(forKey: "intKey")

Swift 2:

您可以只使用 setIntegerForKey -Swift提供的方法:
let defaults = NSUserDefaults.standardUserDefaults()

//Set
defaults.setInteger(yourInt, forKey: "intKey")
//Get
defaults.integerForKey("intKey")

关于ios - 在Swift中将NSUserDefault设置为Integer类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29930736/

10-11 14:59