我正在尝试制作一个存储整数值的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/