iPhone SDK:NSUserDefaults 还是 NSDictionary?
比较以下内容:
- 使用 NSUserDefaults 将其保存与同步
- 使用 NSDictionary 将其与 writeToFile 保存在应用程序 Documents 文件夹中
有什么区别?就我个人而言,我更喜欢维护按主题组织的不同 NSDictionary,而不是使用单个 NSUserDefaults。
我是不是在想什么问题?谢谢
Compare the following:
- using NSUserDefaults saving it with synchronize
- using NSDictionary saving it with writeToFile in the app Documents folder
What are the differences? Personally, I prefer to mantain different NSDictionary organized by topic rather than use a single NSUserDefaults.
Am I thinking something wrong? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这取决于您想要保存的数据类型和数量以及您想要如何访问这些数据。文档目录中的属性列表文件可以根据需要反序列化,而用户首选项通常在启动应用程序后尽早读取。它们还包含系统拥有的密钥。
It depends on the kind and amount of data that you want to save and how you want to access this data. Property list files in the documents directory can be deserialized on demand while the user preferences are usually read early after launching the app. They also contain keys owned by the system.