Я нахожусь в поиске, могу ли я выяснить, как получить доступ к информации метаданных Exif из образа, снятого моим iphone. Документация на яблоко, похоже, не содержит необходимой информации, которую я ищу. Я, вероятно, собираюсь это глупо, но я относительно новичок в программировании на iPhone и объективном-c, поэтому я все еще разбираюсь во всем.Что означает «{Exif}» из [NSArray objectAtIndex:]
- (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
201 0-10-21 14: 42: 56,357 _ [3607: 307] Ориентация
2010-10-21 14: 42: 56,358 _ [3607: 307] {} TIFF
Что означает '{Exif}'? Является ли буква буквально строкой «{Exif}»? Я предполагаю, что нет, потому что, когда я пытаюсь извлечь этот объект с этим ключом, я получаю NULL. И кто-нибудь случайно не знает, какой тип тега Exif будет, когда я в конечном итоге получаю его из этого NSDictionary? Есть ли какая-либо документация в любом месте, что полезно для обучения работе с тегами Exif? Благодаря!
Если этот вопрос больше не требует дополнительных ответов, отметьте соответствующий пост в качестве ответа. –