历史/最喜欢的功能iPhone

时间:2010-09-15 03:31:07

标签: iphone xcode history nsuserdefaults favorites

对于我目前开发的iphone应用程序,我想实现历史/最喜欢的功能。经过大量谷歌搜索后,我得出的结论是,“NSUserDefaults”在短数据存储的情况下会更好。但是我仍然不清楚如何与NSUserDefaults进行交互....任何人都可以参考任何示例或文章来解决这个问题吗?帮助赞赏...

由于

2 个答案:

答案 0 :(得分:0)

通常,NSUserDefaults仅适用于应用程序设置。这是Apple的推荐。你应该仔细考虑一下。

  

此编程主题描述了   用于交互的程序化界面   使用Mac OS X用户首选项   system-也称为用户默认值   系统使用Cocoa。偏爱   设置可让您为用户提供方式   自定义外观或   你的软件的行为。用户   默认系统允许您访问和   管理用户偏好。您可以使用   要提供的默认系统   合理的初始值   应用程序设置,以及保存   并检索用户自己的偏好   跨会议的选择。

答案 1 :(得分:0)

首先阅读NSUserDefaults Class Reference

这里是一个如何使用它的例子:

// Saving info to defaults
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
[standardUserDefaults setObject:myObj forKey:@"myKey"];

// Retrieving info from defaults
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
[standardUserDefaults objectForKey:@"myKey"];

根据您要存储的信息类型,您可能有兴趣查看NSKeyedArchiver,并使用它对对象进行编码,然后将其保存在用户默认值或任何其他位置。