核心数据或Sqlite在我的项目?

问题描述:

我想开发一个iPhone应用程序,就像Apple的食谱例子,但我有一个问题?我想显示我已经存储在数据库中的数据,但是我不希望用户添加数据或编辑此信息。我只想在名称,描述,图像等表格视图中显示数据。什么是最好的选择?核心数据(以及我如何添加数据)或Sqlite数据库?核心数据或Sqlite在我的项目?

谢谢大家。

霍尔迪阿

+0

Core数据在幕后使用SQLite。 – 2010-10-30 19:37:38

+0

明天它可以使用FooBarBazDB而不是SQLite,所以不要依赖上面的所有时间。 – jer 2010-10-30 19:48:31

+0

应用程序捆绑中的数据库是否处于打开状态? Plist是你的朋友! '[NSArray arrayWithContentsOfFile:@“myfile.plist”]' 2010-10-30 20:19:49

对于这样一个简单的用例,使用核心数据。这是更高的级别,更容易编码(不,实际上是),并且文档非常全面,无论是Apple还是第三方。

它几乎听起来像你根本不需要数据库。如果数据是静态的并且不是很复杂,则可以选择将plist作为应用程序包的一部分创建,然后使用此问题中的技术将该plist读入'NSArray'或'NSDictionary':Plist Array to NSDictionary