自6.1更新以来,我只能反转包含CLLocation信息的所有照片的前25%。
在我获得所有其他人的前25%之后:Error Domain = kCLErrorDomain Code = 2“操作无法完成。(kCLErrorDomain错误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%
}];
}
谢谢!