我想使用SearchBar,SearchDisplayController和UITableView进行邮政编码搜索。我正在考虑使用CoreData,但我仍然想知道是否有人有一些有效的想法来做同样的事情。
数据库有15000行,所以建议将sqlite文件移植到应用程序中并使用核心数据API来获取结果。
谢谢, 阿米特
答案 0 :(得分:1)
CoreData最常用的持久存储是在sqlite3之上实现的,因此它们具有相当类似于原始获取性能的性能特征等。它有很多代码可以在不阻塞的情况下处理背景中的对象故障,在内存压力下驱逐它们并在必要时透明地反映它们等等。在最严格的意义上,如果你要花费大量的时间(想想数月到数年)优化特定情况,那么直接的sqlite3实现可以击败CoreData,但是绝大多数时候,CoreData将击败任何简单的基于sqlite3的实现。