从未调用过MKlocalSearch完成处理程序

时间:2014-01-13 00:13:19

标签: ios search map mapkit mklocalsearch

我正在尝试使用Apple的内置位置搜索API(而不是谷歌,因为它是免费的。下面是我的代码。我的问题是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];
}];

0 个答案:

没有答案