自 6.1 更新以来,我只能反转包含 CLLocation 信息的所有照片的前 25%。
在前 25% 之后,我得到了所有其他的:Error Domain=kCLErrorDomain Code=2 "The operation could not be completed. (kCLErrorDomain error 2.)"。
我正在处理所有图像,所以也许我太频繁地太快地调用服务?但在任何地方都没有提到这方面的限制:S
代码
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%
}];
}
谢谢!