アップルのカメラのアプリケーションで撮影した写真から、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]];
私はnilポインタを取得します:
値アドレス:0x0値サイズ:4値コンテンツ:0
結果は、ISO感度や焦点距離などの他のタグIDとまったく同じです。
私は何か間違ったことをしましたか?ライブラリは機能していませんか?
ラファエル