在本地保存整数变量

时间:2017-05-02 23:56:47

标签: swift

这是我设置默认值的代码。

override func viewDidLoad() {

super.viewDidLoad()

let defaults = UserDefaults.standard
defaults.set("\(coins) $", forKey: "labelName") }

是我的整数变量。每次有人点击按钮时它都会增加。

labelName 是我的标签,显示赚取的硬币数量。

如何使硬币数量在本地保存,然后在有人重新启动应用程序时更新?

2 个答案:

答案 0 :(得分:1)

我不会把硬币保存为你在这里做的字符串:

defaults.set("\(coins) $", forKey: "labelName")

而是将其保存为整数:

// Set data (whenever you change the value)
var coins = 100
UserDefaults.standard.set(coins, forKey: "Money")

当您想要获取数据时(或许在viewDidLoad中):

// Get Data
coins = UserDefaults.standard.integer(forKey: "Money")

答案 1 :(得分:0)

我认为您可以将硬币保存为整数而不是字符串,但是如果您将其用作字符串,则在您想要使用它时访问数据后,您可以将其更改为字符串。如果这是有道理的。