我正在使用此代码在使用AVFoundation拍摄照片时提取元数据。
NSData *imageData = UIImageJPEGRepresentation(resizedImage, 0.8f);
CGImageSourceRef imageData2 = CGImageSourceCreateWithData((CFDataRef)imageData, NULL);
NSDictionary *metadata = (NSDictionary *) CFBridgingRelease(CGImageSourceCopyPropertiesAtIndex(imageData2, 0, NULL));
NSDictionary *exifGPSDictionary = [[metadata objectForKey:(NSString *)kCGImagePropertyGPSDictionary]mutableCopy];
NSLog(@"exif gps dict : %@", [exifGPSDictionary objectForKey:(NSString*)kCGImagePropertyGPSLatitude]);
除了GPS部分缺失。除了GPS,我确实得到了exif,tiff等等。 在SO上回答的大量问题中,每个人都声称获得包括GPS在内的完整结果。(拍摄照片的地点的纬度/经度) 但是,我不喜欢知道原因。
请有人回答这个问题..!