-1

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

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

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

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

4

1 回答 1

1

这是哲学。

如果你从数据库的角度考虑,并且从面向数据的角度进行设计,那么直接使用 sqlite 可能是你的最佳选择。Core Data 有额外的复杂性,但它的最大好处是它可以容纳那些从对象角度考虑程序并希望其中一些对象在代码运行之间保留的人。

于 2012-07-03T13:25:59.433 回答