-1
我正在创建一个iPhone应用程序,该应用程序将具有一组预先加载纬度/长度的位置,当前为sqlite数据库。我将计算这些位置与用户当前位置的距离,并将其显示在按距离排序的TableView中。我应该使用SQL还是核心数据?
我应该只使用sqlite数据库还是应该使用Core Data?
如果我使用核心数据,我如何获得我的初始数据库加载?
是否有任何优秀的Core Data教程显示如何从应用程序预加载数据库与所有用户条目,因为我的应用程序将没有用户输入?
我在想核心数据不那么复杂,但嘿这就是为什么我们问问题。如果我在谈论500个或更少的条目,我是否通过使用sqlite使事情更复杂? – user1454340
当我说更复杂时,我主要是在设置和结构方面考虑。核心数据实体有一个单独的设计工具,需要弄清楚属性。有更多的管理对象具有关于如何在线程中执行或不执行的规则。但是,再次,如果您在对象中考虑,运行时使用它可能会更容易。至于是否使用DB ......我不知道;数据库(或核心数据)在处理关系时具有优势,这听起来像您不需要的东西。 –
你完全正确。我已经看到关于核心数据的每个例子都是使用关系,我现在不需要关系。我熟悉设置Core Data的实体和属性,但是可以预先加载应用程序附带的数据吗?有没有关于如何做到这一点的好教程? – user1454340