I look at a set of addresses and execute a geocode on each of them.
for aClient in passedPossible { let geocoder = CLGeocoder() let checkAddress = [ CNPostalAddressStreetKey:aClient[CNPostalAddressStreetKey]!, CNPostalAddressCityKey:aClient[CNPostalAddressCityKey]!, CNPostalAddressPostalCodeKey:aClient[CNPostalAddressPostalCodeKey]!, CNPostalAddressCountryKey:"Australia" ] geocoder.geocodeAddressDictionary(checkAddress, completionHandler: { (placemarks, error) -> Void in
In iOS 8.4, I can pass 250 elements, execute a loop, and get a callback for each of them.
But in iOS 9.0 with the same code, it fails, giving me errors for all but 40 elements.
The error I am returning is
Domain Error = kCLErrorDomain Code = 2
I believe that apple doesnβt like mass geocoding?
But why does it work in 8.4, and not now in 9.0
Think I need to use mapQuest?
Thanks for any input.
ios mapkit geocoding
DogCoffee Aug 17 '15 at 23:28 2015-08-17 23:28
source share