Почему CLGeocoder падает при вызове - PullRequest
0 голосов
/ 25 июня 2018

Я хочу преобразовать Адрес в Местоположение на Mac для целей маршрутизации.

Я использую

[[CLGeocoder alloc] geocodeAddressString:@"1 Infinite Loop, Cupertino, CA 95014" 
                       completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {
        if(error){
            NSLog(@"%@", error);
        }
        if(placemarks){
            NSLog(@"%@", placemarks);
        }
    }];

При запуске во время выполнения происходит сбой с Bad Excess для фрагментов кода первымлиния.У кого-нибудь есть идеи как это побороть?

1 Ответ

0 голосов
/ 25 июня 2018

Вам нужно инициализировать CLGeocoder.

CLGeocoder *geoCoder = [[CLGeocoder alloc] init];
[geoCoder geocodeAddressString:@"1 Infinite Loop, Cupertino, CA 95014"
             completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {
                 if(error){
                     NSLog(@"%@", error);
                 }
                 if(placemarks){
                     NSLog(@"%@", placemarks);
                 }
             }];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...