Обработчик завершения MKlocalSearch никогда не вызывался

Я пытаюсь использовать встроенный в 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];
}];

0 ответов

Другие вопросы по тегам