我正在尝试从苹果相机应用程序拍摄的照片中读取EXIF数据,包含EXIF信息。我在http://code.google.com/p/iphone-exif/使用了iphone-exif库。
我的问题是我用[exifData tagDefinition:]函数成功获取标签信息:
EXFTag* tag = [exifData tagDefinition:[NSNumber numberWithInt:EXIF_ExposureTime]];
标记信息在控制台中正确显示:
标签名称:ExposureTime
tag dataType:5
标签ID:33434
标签组件:1
标签地址:0x15f900
但我无法获得标记值:
id value = [exifData tagValue: [NSNumber numberWithInt:EXIF_ExposureTime]];
我得到nil指针:
值地址:0x0 价值大小:4 价值内容:0
结果与ISO Speed等级或Focal Length等其他标签ID完全相同。
我做错了吗?图书馆功能失调吗?
圣拉斐尔
答案 0 :(得分:1)
如果您使用的是UIImagePickerController,则不会有exif数据。我也试过了。
以下是更多信息:UIImagePickerController and extracting EXIF data from existing photos
答案 1 :(得分:0)
没有解决方案。正如所说的mracoker,如果我使用UIImagePickerController拍照或打开用户相册中的图片,则不会包含任何EXIF信息。 这对我的职业培训来说真的很糟糕......:'(