在Swift中制作类型为Integer的NSUserDefault [英] Making NSUserDefault of type Integer in Swift

查看:55
本文介绍了在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆