gpt4 book ai didi

ios - 在应用程序退出时保存变量

转载 作者:搜寻专家 更新时间:2023-11-01 05:51:20 25 4
gpt4 key购买 nike

我有一个简单的 iPhone 应用程序,带有多个 View 和一个包含 5 个不同项目的列表,这些项目附加了变量,无论用户在应用程序中的哪个位置,这些变量都会传递到每个新 View 。

例子:

    var Peron1 = String()
var Person1Age = Int()
var Person1Switch = Bool()

(想象一下,但对于 5 个人)

基本上,我想对应用程序进行编程,以便当用户退出并返回到应用程序时,他们输入到应用程序中的变量已经恢复,然后可以继续操作。做这个的最好方式是什么?我也不想包含保存或恢复按钮。

最佳答案

您可以使用 NSUserDefaults 并在其中保存变量值:

let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject(Person1, forKey: "Person1")
defaults.setInteger(Person1Age, forKey: "Person1Age")
defaults.setBool(Person1Switch, forKey: "Person1Switch")

然后您可以稍后获取它,即使是在像这样重新启动应用程序之后:

defaults.stringForKey("Person1")
defaults.integerForKey("Person1Age")
defaults.boolForKey("Person1Switch")

如您所见,您可以使用适合您的数据类型的方法来访问它。

关于ios - 在应用程序退出时保存变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29371087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com