我試圖從包含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