1

我想创建一个包含大约 500 个联系人的数据库的应用程序,其中包括:姓名、位置、电子邮件等。

同样,当用户启动应用程序时,它会获取用户位置并向您显示 100 英里半径内附近的联系人,有点像 yelp 应用程序

该数据库将每隔几周添加一次,可能有 10 个左右的联系人。

我的问题是如何做到这一点,以便在用户启动应用程序时更新我的​​应用程序的最新数据库。

我一直在四处寻找和搜索,但找不到明确的解决方案,我可以使用核心数据还是应该走不同的路线,如果我使用核心数据或不使用,我该怎么做

4

1 回答 1

1

核心数据绝对是要走的路。

使用几百或几千条记录,您会发现导入/更新速度会非常快,确实如此之快,以至于您甚至可能不需要并发。我在 iPhone 3GS 上不到 2 秒就导入了大约 20.000 条类似地址簿的记录。

您提到的更新幅度微不足道。即使它们是从网上下载的,也只需要一秒钟的时间。

此外,您几乎不必担心内存管理,因为 Core Data 在幕后非常擅长。

于 2012-11-02T11:31:40.890 回答