如何在iOS 4.0+中从相机拍摄的照片中访问照片EXIF?

Shi*_*zam 4 iphone camera exif image objective-c

如何使用新的4.0/4.1 API从相机拍摄照片中的EXIF信息?

我用来_captureStillImageAsynchronouslyFromConnection_拍照并且:

[AVCaptureStillImageOutput jpegStillImageNSDataRepresentation:imageDataSampleBuffer];
Run Code Online (Sandbox Code Playgroud)

获取jpg数据,但如何提取EXIF?

doco引用imageDataSampleBuffer包含EXIF(如果我在控制台中检查变量,我可以在那里看到它):

" 缓冲区附件可能包含适合图像数据格式的元数据.例如,包含JPEG数据的缓冲区可能kCGImagePropertyExifDictionary附带一个附件 "

但我无法弄清楚如何操作CMSampleBufferRef来访问它.

谢谢.

Yan*_*nol 5

iOS4中引入的Image I/O Framework允许用户根据文档从图片中读取EXIF属性.

链接:CGImageSource参考 - 看一下这个CGImageSourceCopyPropertiesAtIndex功能.