我试图从包含EXIF信息的苹果相机应用程序拍摄的照片中读取EXIF数据。我使用iphone-exif库,网址为http://code.google.com/p/iphone-exif/。返回的零指针[exifData tagValue:]
我的问题是,我更迭让标签信息与[exifData tagDefinition:]功能:
EXFTag* tag = [exifData tagDefinition:[NSNumber numberWithInt:EXIF_ExposureTime]];
标签信息被正确地显示在控制台:
标签名称:ExposureTime
标签的dataType :5
标记ID:33434
标记组件:1
标记地址:0x15f900
,但我不能得到的标记值:
id value = [exifData tagValue: [NSNumber numberWithInt:EXIF_ExposureTime]];
我得到零指针:
值地址:为0x0 值大小:4 价值的内容:0
结果与其他标签ID(如ISO感光度等级或Fo等)完全相同cal长度。
我做错了什么?图书馆功能不良?
拉斐尔
我和sourceType的测试:摄像机我看到没有EXIF信息包括 难道同样的问题,当我使用sourceType的。PhotoLibrary阅读包含EXIF与官方苹果相机经理拍摄的照片? – 2010-03-25 09:19:03
是的,当您收到图像时,EXIF数据将从中删除,我不知道为什么苹果会这么做。 – mracoker 2010-03-26 17:00:23