iPhone应用程序:每个应用程序存储/保存个人首选项

时间:2010-04-27 16:10:26

标签: iphone save plist preferences

我想存储/保存个人偏好设置,例如电子邮件,应用的电话号码。我有几个表格,通过电子邮件发送信息到我的ID。我想知道电子​​邮件&用户的电话号码,以便我可以在需要时联系此人。我不希望用户继续输入他们的电子邮件ID&每种形式的电话号码。在设备上安装的每个设备/每个应用程序上只需输入一次这些输入(电子邮件和电话)是明智的。

我正在尝试使用.plist来实现此目的。我没有成功。我该怎么做?任何示例代码(或)链接?

感谢。我将不胜感激任何帮助。

2 个答案:

答案 0 :(得分:2)

您可能需要查看NSUserDefaults

// Storing values
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:@"foo@bar.com" forKey:@"userMail"];
[prefs synchronize];
// Reading values, even after application restart
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *mail = [prefs stringForKey:@"userMail"];

答案 1 :(得分:0)

为什么不使用NSUserDefaults?当用户退出应用时(在应用委托的synchronize方法中),我发现唯一需要注意的是applicationWillTerminate