Приложение для iPhone, в котором мне нужно извлечь только долготу и широту из изображения. До сих пор все работает, кроме получения данных GPS. У меня есть этот код в моем imagePickerController:
- (UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSURL *referenceURL = [info objectForKey:UIImagePickerControllerReferenceURL];
ALAssetsLibrary *library1 = [[ALAssetsLibrary alloc] init];
[library assetForURL:referenceURL resultBlock:^(ALAsset *asset) {
ALAssetRepresentation *rep = [asset defaultRepresentation];
NSDictionary *metadata = rep.metadata;
NSLog(@"%@", metadata);
CGImageRef iref = [rep fullScreenImage] ;
if (iref) {
self.myPicture.image = [UIImage imageWithCGImage:iref];
}
} failureBlock:^(NSError *error) {
// error handling
}];
}
Это выводит:
...
Sharpness = 2;
ShutterSpeedValue = "9.710661431591664";
SubjectArea = (
1295,
967,
699,
696
);
WhiteBalance = 0;
};
"{GPS}" = {
Altitude = "144.8338028169014";
AltitudeRef = 0;
DateStamp = "2013:09:07";
ImgDirection = "243.4423676012461";
ImgDirectionRef = T;
Latitude = "37.97166666666666";
LatitudeRef = N;
Longitude = "23.72733333333333";
LongitudeRef = E;
TimeStamp = "08:10:30";
};
.....
Как я могу просто получить долготу и широту и поместить их в NSString?? Спасибо