iPhone关机时保持变量值?

时间:2011-06-07 11:28:32

标签: iphone objective-c

假设我有一个有三个文本字段的应用程序,我可以在其中键入我想要的任何内容,我们还假设我有一个复选框和一个按钮。如果在选中复选框时点击按钮,则这些文本字段中的nsstring值应以某种方式保存。让我说我关掉我的iPhone并重新启动它,再次打开应用程序并希望这些值在各自的文本字段中。

如何做到这一点?

这是NSUserDefaults的案例还是Apple自己的Keychain API要处理的事情?

干杯。

编辑:我们在设置和获取NSUserDefaults的值时使用了本地声明,这当然不起作用。它现在完美地工作......

4 个答案:

答案 0 :(得分:1)

是的,您可以使用NSUserDefaults

答案 1 :(得分:1)

将sqlite3数据库集成到ur app中。将textfields值保存在数组中并将其保存在数据库中。在启动应用程序时只需从数据库加载并检索最顶层的数组并将值显示为输出。希望它有所帮助..我也是新的......但是如果你想重新启动你的整个手机,别想其他什么并且仍然希望填写字段。

答案 2 :(得分:0)

NSUserDefaults用于不需要安全存储的内容和Keychain(如果有)。

答案 3 :(得分:0)

您可以使用NSUserDefaults或PList或数据库来保存内容。 示例如下: -

[[NSUserDefaults standardUserDefaults] setObject:@"Jayahari" forKey:@"userName"];

PList可用于归档,血清化。数据库也可以用于相同的目的。