Я в поиске, могу ли я выяснить, как получить доступ к информации метаданных Exif из изображения, захваченного моим iphone. В документации Apple, похоже, отсутствует необходимая информация, которую я ищу. Я, наверное, глупо об этом, но я относительно новичок в программировании на iPhone и в задачах c, так что я все еще разбираюсь.
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
//EXPERIMENTATION
NSDictionary *metadata = [info objectForKey:UIImagePickerControllerMediaMetadata];
NSArray *metaDataKeys = [metadata allKeys];
for (NSUInteger i=0; i [metaDataKeys count]; i++)
{
NSLog(@"%@", [metaDataKeys objectAtIndex:i]);
}
Этот код выдает следующий вывод:
2010-10-21 14: 42: 56,354 _ [3607: 307] DPIHeight
2010-10-21 14: 42: 56,355 _ [3607: 307] {Exif}
2010-10-21 14: 42: 56,356 _ [3607: 307] DPIWidth
2010-10-21 14: 42: 56,357 _ [3607: 307] Ориентация
2010-10-21 14: 42: 56,358 _ [3607: 307] {TIFF}
Что означает {Exif}? Является ли ключ буквально строкой "{Exif}"? Я предполагаю, нет, потому что, когда я пытаюсь извлечь объект с этим ключом, я получаю NULL. И кто-нибудь случайно не знает, какой будет тип Exif-тега, когда я в итоге получу его из этого NSDictionary? Есть ли какая-либо документация, полезная для изучения работы с тегами Exif? Спасибо!