0

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

谢谢

4

2 回答 2

0

通常,NSUserDefaults仅用于应用程序设置。这是苹果公司的建议。你应该仔细考虑。

本编程主题描述了使用 Cocoa 与 Mac OS X 用户首选项系统(也称为用户默认系统)交互的编程接口。首选项设置允许您为用户提供自定义软件外观或行为的方法。用户默认系统允许您访问和管理用户首选项。您可以使用默认系统为应用程序设置提供合理的初始值,以及跨会话保存和检索用户自己的偏好选择。

于 2010-09-15T03:43:02.540 回答
0

首先阅读NSUserDefaults 类参考

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

// 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,并使用它对您的对象进行编码,然后再将它们保存在用户默认值或任何其他位置。

于 2010-09-15T03:48:42.347 回答