是sqlite更好或plist更好地保存和编辑项目

时间:2011-03-14 09:36:43

标签: iphone

我正在尝试开发一个像购物清单这样的简单应用程序。

因为我在250个项目名称中有20个类别。

为此我发现了两种保存这些项目名称的方法,它的相应值是一个使用sqlite数据库,另一个是plist。

我需要编辑这些项目数量,需要将新项目添加到类别中。

对于我的应用程序哪种方式更好。

熟悉sqlite数据库和plist的专家可以建议哪种方式更好。

提前谢谢你。

2 个答案:

答案 0 :(得分:1)

我的感觉是,SQLite是这项工作的更好工具,尤其是在数据增长时。这是因为对于PList,您必须将其完全加载到内存中,而使用SQLite,您只需获取所需的数据。当然,SQLite的编程工作要多一些,但如果将它封装在一个类中,以后就可以轻松使用了。

答案 1 :(得分:0)

建议使用SQLite。

如果您在数据库上执行更多事务,则使用SQLite而不是plits。

如果是客户端 - 服务器模式,则在后端有一个SQL或Oracle数据库。使用SQLite存储客户端经常使用的数据,并定期将其与数据库同步

关于sqlite教程 http://dblog.com.au/iphone-development-tutorials/iphone-sdk-tutorial-reading-data-from-a-sqlite-database/