您应该使用哪个数据库来编写iPhone / iPad应用程序?

时间:2010-08-17 11:14:36

标签: iphone database ipad

我是iPhone开发新手,想知道您使用哪个数据库编写iPhone / iPad?

我听说过它的SQLite,还有其他选择吗?

我编程的应用程序就像一个在线商店,但你不能购买产品,只能查看他们的详细信息。

4 个答案:

答案 0 :(得分:5)

你应该使用CoreData。 CoreData是一个数据库抽象层,它使用SQLite存储您的数据。或者您可以直接使用SQLite。但我更喜欢CoreData。

Core Data Programming Guide

Core Data Overview

答案 1 :(得分:1)

如果您有任何计划在iPhone之外使用数据库文件,例如在其他计算机或数据输入程序中填充数据,那么SQlite是最佳选择。在XCode中创建数据库时,CoreData会修改字段名称。但如果数据仅由iPhone中的应用程序访问,则最佳选择是CoreData。 如果你想运行复杂的SQL查询,那么sqlite更好。阅读NSPredicate,您可以在那里执行什么类型的查询。

答案 2 :(得分:-1)

SQLite是这里的主要选择!

作为替代方案,我建议您使用XML文件的简单性。

答案 3 :(得分:-1)

如果你的数据库中存储的数据较少,你也可以使用NSUserDefaults。

http://icodeblog.com/2008/10/03/iphone-programming-tutorial-savingretrieving-data-using-nsuserdefaults/

如果要存储的数据更多,则转到sqlite