对于我目前开发的iphone应用程序,我想实现历史/最喜欢的功能。经过大量谷歌搜索后,我得出的结论是,“NSUserDefaults”在短数据存储的情况下会更好。但是我仍然不清楚如何与NSUserDefaults进行交互....任何人都可以参考任何示例或文章来解决这个问题吗?帮助赞赏...
由于
答案 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,并使用它对对象进行编码,然后将其保存在用户默认值或任何其他位置。