我正在尝试使用Apple的内置位置搜索API(与Google相反,因为它是免费的。下面是我的代码。我的问题是startWithCompletionHandler的完成处理程序:永远不会被调用。也没有抛出异常。我是什么在这里做错了吗?任何帮助将不胜感激。
MKLocalSearchRequest *searchRequest = [[MKLocalSearchRequest alloc] init];
searchRequest.naturalLanguageQuery = searchText;
searchRequest.region = self.mapView.region;
MKLocalSearch *search = [[MKLocalSearch alloc] initWithRequest:searchRequest];
[search startWithCompletionHandler:^(MKLocalSearchResponse *response, NSError *error) {
[searchResults addObjectsFromArray:response.mapItems];
[self.searchResultsTableView setSearchResults:searchResults];
}];