Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用SearchBar、SearchDisplayController和UITableView进行搜索的有效方法_Iphone_Core Data_Uisearchbar - Fatal编程技术网

Iphone 使用SearchBar、SearchDisplayController和UITableView进行搜索的有效方法

Iphone 使用SearchBar、SearchDisplayController和UITableView进行搜索的有效方法,iphone,core-data,uisearchbar,Iphone,Core Data,Uisearchbar,我想使用SearchBar、SearchDisplayController和UITableView进行邮政编码搜索。我正在考虑使用CoreData来做这件事,但我仍然想知道是否有人有一些有效的想法来做同样的事情 并且数据库有15000行,所以建议将sqlite文件移植到应用程序中,并使用核心数据API获取结果 谢谢, Amit最常用的CoreData持久化存储是在sqlite3之上实现的,因此它们在原始获取性能等方面具有相当相似的性能特征。它有大量代码来处理后台对象中的错误而不阻塞,在内存压力下

我想使用SearchBar、SearchDisplayController和UITableView进行邮政编码搜索。我正在考虑使用CoreData来做这件事,但我仍然想知道是否有人有一些有效的想法来做同样的事情

并且数据库有15000行,所以建议将sqlite文件移植到应用程序中,并使用核心数据API获取结果

谢谢,
Amit

最常用的CoreData持久化存储是在sqlite3之上实现的,因此它们在原始获取性能等方面具有相当相似的性能特征。它有大量代码来处理后台对象中的错误而不阻塞,在内存压力下逐出它们,并在必要时透明地重构它们,等等。严格来说,如果您要花费大量时间(想想几个月到几年)针对特定情况进行优化,那么直接sqlite3实现可以击败CoreData,但CoreData在绝大多数情况下都会胜过任何基于sqlite3的简单实现。

最常用的CoreData持久存储是在sqlite3之上实现的,因此它们在原始获取性能方面具有相当相似的性能特征,等等。它有很多代码来处理后台对象中的错误,而无需阻塞、在内存压力下将它们逐出并在必要时透明地对它们进行重构等等。严格来说,如果您要花费大量的时间(想想几个月到几年)针对特定情况进行优化后,直接sqlite3实现可以击败CoreData,但CoreData在绝大多数情况下都会击败任何简单的基于sqlite3的实现