У меня возникла странная проблема с - (void)geocodeAddressString:(NSString *)addressString completionHandler:(CLGeocodeCompletionHandler)completionHandler;
.CLGeocoder возвращает только первый результат поиска
У меня есть список местоположений, которые нужно искать. Поэтому я сделал что-то вроде
for (Trip *trip in takenTrips) {
[geoCoder geocodeAddressString:trip.location completionHandler:^(NSArray *placemarks, NSError *error) {
//handling result
}];
}
Но похоже, что обработчик завершения только один раз вызывается. Я попытался сделать эти поиски последовательно. Тогда все работает нормально.
Я искал вокруг какое-то время, но не мог найти ничего похожего на это. Я полностью смущен здесь ...
Любые предложения приветствуются!
О, я не знаю об этом. Я сделаю это последовательно. – Selkie