Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 为[exifData tagValue:]返回的零指针_Iphone_Objective C_Exif - Fatal编程技术网

Iphone 为[exifData tagValue:]返回的零指针

Iphone 为[exifData tagValue:]返回的零指针,iphone,objective-c,exif,Iphone,Objective C,Exif,我试图从苹果相机应用程序拍摄的照片中读取EXIF数据,其中包含EXIF信息。我使用的是iphone exif库,可从以下网址获得 我的问题是,我使用[exifData tagDefinition:]函数成功获取标记信息: EXFTag* tag = [exifData tagDefinition:[NSNumber numberWithInt:EXIF_ExposureTime]]; 在控制台中正确显示标签信息: 标签名称:ExposureTime 标记数据类型:5 标签ID:33434 标签

我试图从苹果相机应用程序拍摄的照片中读取EXIF数据,其中包含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

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

我做错什么了吗?图书馆功能失调吗


Raphael

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


这里有更多信息:

没有解决方案。正如mracoker所说,如果我使用UIImagePickerController拍摄照片或打开用户相册中的照片,则不包括EXIF信息。
这对我的专业训练真的很不好……:'(

我使用sourceType:Camera进行了测试。我发现没有包含EXIF信息。当我使用sourceType:PhotoLibrary读取包含由苹果官方相机管理器拍摄的EXIF的照片时,是否也会出现同样的问题?是的。当你收到图像时,EXIF数据会从中删除。我不知道苹果为什么会这样做。。.