3

我正在尝试从使用苹果相机应用程序拍摄的照片中读取 EXIF 数据,其中包含 EXIF 信息。我使用http://code.google.com/p/iphone-exif/上提供的 iphone-exif 库。

我的问题是我使用 [exifData tagDefinition:] 函数成功获取标签信息:

EXFTag* tag = [exifData tagDefinition:[NSNumber numberWithInt:EXIF_ExposureTime]];

标签信息正确显示在控制台中:

标签名称:ExposureTime
标签数据类型:5
标签 ID:33434
标签组件:1
标签地址:0x15f900

但我无法获得标签值:

id value = [exifData tagValue: [NSNumber numberWithInt:EXIF_ExposureTime]];

我得到零指针:

值地址:0x0 值大小:4 值内容:0

结果与 ISO 速度等级或焦距等其他标签 ID 完全相同。

我做错了什么吗?图书馆功能不全?

拉斐尔

4

2 回答 2

1

如果您使用的是 UIImagePickerController,那么您将没有 exif 数据。我也试过这个。

这里有更多信息:UIImagePickerController and extracting EXIF data from existing photos

于 2010-03-24T19:57:16.420 回答
0

没有解决办法。正如 mracoker 所说,如果我使用 UIImagePickerController 拍照或从用户的相册打开图片,则不包含任何 EXIF 信息。这对我的专业培训真的很不利...... :'(

于 2010-03-25T16:55:01.043 回答