SQLite或CoreData

时间:2012-08-15 22:12:13

标签: ios database sqlite core-data

  

可能重复:
  Use CoreData or SQLite on iPhone?

我想建立一个应用程序,即使你没有连接WiFi或3G,你也可以找到商店(例如你最喜欢的鞋品牌商店)。 目前,应用程序应该有几种可能性:

  • 用户选择自己喜欢的品牌并获取附近商店的列表。之后,用户必须能够选择商店以获取地址,联系信息和地图;

  • 用户选择某个城市,获取可用品牌列表,选择一个并获取该城市销售所选品牌的商店列表。

由于我刚开始制作这种应用程序,我已经开始做作业了。我知道我必须使用数据库来存储所有数据,并发现有很多方法可以这样做。其中一个创建MySQL数据库不是一个选项,因为它不能脱机使用。如果我是对的,其他两个方法是SQLite或CoreData。 问题是,我在所有可用信息中丢失了,这让我很难开始。这两种方法对于这个应用程序是否可行?哪一个对于这项工作最容易? 我希望有人可以指出我正确的方向,并可能给我一个有用的链接或教程继续我的应用程序。

提前致谢! :)

2 个答案:

答案 0 :(得分:2)

如果你已经知道它,只使用SQLite,或者你知道你的用例是核心数据难以证明的少数用例之一。

因此,我认为你的决定很简单。使用核心数据。它非常简单,除非您同时开始从多个线程/上下文更新数据,否则它会相对较快地变得非常毛茸茸。

Core Data提供了大量的在线教程,并且在他们的开发者网站上总是有Apple的文档和示例代码。

答案 1 :(得分:2)

如果您从未使用过MySQL或SQLite,请使用CoreData。但是如果您使用过MySQL或SQLite,我建议您使用SQLite,因为它很容易理解,因此您可以更快地开发应用程序。