0

Since the 6.1 update I can only reverse the first 25% of all the photos containing CLLocation information.

After the first 25% I get for all the others: Error Domain=kCLErrorDomain Code=2 "The operation couldn’t be completed. (kCLErrorDomain error 2.)".

I am processing all the images so maybe I am calling the service too often too quickly? But not limitation on this regard is mentioned anywhere :S

Code

CLLocation *location = [asset valueForProperty:ALAssetPropertyLocation];
if(location != nil){
    CLGeocoder * geoCoder = [[CLGeocoder alloc] init];
    [geoCoder reverseGeocodeLocation:location completionHandler:^(NSArray *placemarks, NSError *error)
    {
        if(placemarks.count == 0){
            // this happens with more than 75% of the photos
            return;
        }
        // this only happens with the other 25%
    }];
}

Thanks!

Nuthinking
  • 1,211
  • 2
  • 13
  • 32

1 Answers1

0

I found this answer which says that there's a limitation of 50 requests per unknown amount of time.

Community
  • 1
  • 1
kovpas
  • 9,553
  • 6
  • 40
  • 44