我应该使用SQL还是核心数据?

时间:2012-07-03 13:03:44

标签: xcode core-data ios5

我正在创建一个iPhone应用程序,它将预装一组带有Lat / Long的位置,目前是sqlite DB。我将从用户当前位置计算这些位置的距离,并在按距离排序的TableView中显示该位置。

我应该只使用sqlite DB还是应该使用Core Data?

如果我使用Core Data,如何加载初始数据库?

是否有任何好的核心数据教程显示如何从应用程序预加载数据库与所有用户条目,因为我的应用程序没有用户条目?

1 个答案:

答案 0 :(得分:1)

这是哲学。

如果您从数据库的角度考虑,并且从面向数据的角度进行设计,那么直接的sqlite可能是您的最佳选择。核心数据有额外的复杂性,但它的最大好处是它适应了那些根据对象思考程序并希望其中一些对象在代码运行之间保持不变的人。