PHAsset CLLocation не предоставляет местоположение так же, как приложение фотографий

Мы выбираем широту и долготу из свойств PHAsset, которые мы используем CLGeocoder в reverseGeocodeLocation используя следующий метод.

CLGeocoder * geoCoder = [CLGeocoder new];
[geoCoder reverseGeocodeLocation:loc completionHandler:^(NSArray<CLPlacemark *> * _Nullable placemarks, NSError * _Nullable error) {
    CLPlacemark *placeInfo = placemarks[0];

}    

мы получаем объект placeInfo, но проезд и субоборот всегда идут ноль.

Для того же фото photosapp может извлекать проезды и проезды.

Заранее спасибо.

1 ответ

Свойство магистрали и подфабрики, которое может не содержать данных для некоторых мест. Поэтому вместо создания адресной строки с использованием thoroghfare и subThoroghfare, используйте addressdictionary следующим образом:

 NSString *address = ABCreateStringWithAddressDictionary(placeInfo .addressDictionary, NO);
Другие вопросы по тегам