在Swift中制作类型为Integer的NSUserDefault [英] Making NSUserDefault of type Integer in Swift
本文介绍了在Swift中制作类型为Integer的NSUserDefault的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试创建一个存储整数值的NSUserDefault变量,这是我的代码。
I'm trying to make a NSUserDefault variable that stores integer values here is my code right now.
NSUserDefaults.standardUserDefaults().setObject(0, forKey: "HighScore")
当我输入一个数字作为原始数字时值,它将其标识为UInt8而不仅仅是Int。我如何更改?
When I input a number as an original value, it identifies it as UInt8 not just an Int. How do I change this?
谢谢,
Brennan
Thanks, Brennan
推荐答案
Swift 3:
你可以使用 set(Int,forKey:String)
方法Swift提供:
You could just use the set(Int, forKey: String)
method Swift provides:
//Set
UserDefaults.standard.set(yourInt, forKey: "intKey")
//Get
UserDefaults.standard.integer(forKey: "intKey")
Swift 2:
您可以使用 setIntegerForKey
-method Swift提供:
You could just use the setIntegerForKey
-method Swift provides:
let defaults = NSUserDefaults.standardUserDefaults()
//Set
defaults.setInteger(yourInt, forKey: "intKey")
//Get
defaults.integerForKey("intKey")
这篇关于在Swift中制作类型为Integer的NSUserDefault的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文