与自己的Plist [英] vs own Plist

查看:86
本文介绍了与自己的Plist的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我以前的项目中,我总是制作一个NSObject-HelperClass,它与一个自制的Plist进行交互.现在,我可以使用[NSUserDefaults standardUserDefaults]并拥有我的字典.

In my past projects I always made a NSObject-HelperClass which interacts with a selfmade-Plist. Now i hear I can use [NSUserDefaults standardUserDefaults] and have also my dictionary.

那为什么我应该使用UserDefaults而不是我自己的NSObject来按摩plist?

So why should I use UserDefaults instead of my own NSObject which massages the plist?

欢呼声

推荐答案

NSUserDefaults是一种方便的方法,用于存储一些首选项和应用程序的当前状态(例如:记住我"复选框设置为是"或否").您只应将其用于此类数据.

NSUserDefaults is a convenient way to store some preferences and the current state of the application (ex: "remember me" checkbox set to yes or no). You should only use it for this kind of data.

您还可以使用自定义的PList来存储此类信息,但这可能会过大.

You can also use a custom PList to store this kind of information but it can be overkill.

关键问题是您需要存储多少数据?

The key question is how large are the data you need to store ?

小型数据集=> NSUserDefaults

small dataset => NSUserDefaults

大型数据集=> PList

large dataset => PList

如果您有严重的存储需求,还应该考虑使用CoreData.

You should also consider using CoreData if you have serious storage needs.

这篇关于与自己的Plist的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆