每当我的搜索栏中的文字发生变化时,我都会使用MKLocalSearchCompleter
的实例来获取字符串预测。当我在搜索栏中输入太快或者我在退格键上按住拇指时遇到一个问题 - 我收到以下错误:The operation couldn’t be completed. (MKErrorDomain error 2.)
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {
if !searchCompleter.isSearching{
searchCompleter.region = (delegate?.searchResultTableViewControllerNeedsUpdatedMapRegion(self))!
searchCompleter.queryFragment = searchText
}
}
我假设与反向地理编码一样,MKLocalSearchCompleter
请求调用的配额可以在任何给定时间发生。如果是这种情况,有人可以指出一个工作......如果没有,请你解释一下这个问题是什么?
我在控制台中打印出预测字符串列表,在第5行您可以看到错误。
快餐 快餐 快餐韦斯特菲尔德旧金山中心
无法完成操作。 (MKErrorDomain错误2。)
希尔顿酒店
圣何塞惠普展馆
HPS Mechanical
圣何塞惠普展馆
希尔顿酒店
House of Prime Rib
医院
医院