核心数据,字典或plist?

时间:2013-12-06 11:19:19

标签: iphone core-data plist nsmutabledictionary

我希望得到一些建议,以确定哪个方向适合我正在尝试创建的应用。基本上,我正在创建一种“日记”应用程序,允许人们跟踪体重/饮食变化,并提供提示和建议,因为应用程序检测到某些波动。

我需要能够在用户添加时保存这些重量/饮食变化(因此我不想覆盖我正在存储的数据)。我还需要能够添加多个用户。

说了这么多,我一直在研究在OBJC中存储持久数据的所有方法,看看它看起来是Core Data之间的选择,使用Mutable Dictionary或者可能是plist文件。鉴于我的需求,任何人都可以提供一些指导吗?

我对Objective-C(以及一般的编程)非常陌生。我一直想要建立自己的应用程序很长一段时间,并决定扣动扳机并继续使用它。我已经购买了几本书并完成了大量的教程(书面和视频) - 回顾了Apple自己的文档。我基本上一直试图找到一个接近我需要做的教程,但我遇到了问题。非常感谢任何帮助和建议。谢谢!

1 个答案:

答案 0 :(得分:1)

对于持久数据,您可以使用CoreData / SQLite / Plist。

NSDictionary不是将数据存储在硬盘中的东西。它只是一种数据结构,可以帮助您管理数据,最后需要将值写入磁盘。

如果你的数据库大小不大,而且非常基本的东西,如键值对(personName with weight and diet)plist就足够了。

如果您需要进行搜索/排序/查询,那么coredata / sqlite将对您有所帮助。