GMSGeocoder reverseGeocodeCoordinate: обработчик завершения не вызывается (iOS — Google Maps SDK)

У меня есть объект CLLocationCoordinate2D, который содержит координаты местоположения.

Я хочу установить для свойства city (NSString) название города этого местоположения.

Примечание. Я использую Google Maps iOS SDK, если это имеет значение.

Примечание II: я не использую -reverseGeocoder: didFindPlacemark:, поэтому этот вопрос не актуально для меня.

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

Код GMSGeoCode:

 //Checking user's city
        __block NSString *userCity;
        [[GMSGeocoder geocoder]reverseGeocodeCoordinate:self.locationManager.location.coordinate completionHandler:^(GMSReverseGeocodeResponse *response, NSError *error) {//skips completionHandler for some reason
            if (error) {
                NSLog(@"%@",[error description]);
            }
            userCity=[[[response results] firstObject] locality];
        }];
        //Checking saved city
        __block NSString *arounderCity;
        [[GMSGeocoder geocoder]reverseGeocodeCoordinate:arounder.radiusCircularRegion.center completionHandler:^(GMSReverseGeocodeResponse *response, NSError *error) {
            if (error) {
                NSLog(@"%@",[error description]);
            }
            arounderCity=[[[response results] firstObject] locality];
        }];
        if ([userCity isEqualToString:arounderCity]) {
            return YES;
        }

У кого-нибудь есть идея, как получить название города?

Спасибо!


person FS.O    schedule 15.02.2016    source источник
comment
Возможный дубликат Как получить текущее название города пользователя?   -  person Andrey Chernukha    schedule 15.02.2016
comment
@AndreyChernukha Отредактировал сообщение   -  person FS.O    schedule 15.02.2016
comment
У вас есть действующий ключ Google Maps, правильно настроенный? Есть ли у вашего менеджера местоположения действительное местоположение? Упростите свой тест, передав жестко запрограммированную координату местоположения вместо запроса основного местоположения.   -  person Hal Mueller    schedule 16.02.2016
comment
@HalMueller все в порядке и работает, единственная проблема - геокодер.   -  person FS.O    schedule 16.02.2016
comment
Возможный дубликат GMSGeoCoder reverseGeocodeCoordinate: completeHandler: в фоновом потоке   -  person Hal Mueller    schedule 17.02.2016