2012-06-19 6 views

ответ

1

Я пробовал использовать iphone-exif, и он просто не работал в моем проекте. Видел много людей, получавших те же ошибки, что и я.

Хорошая новость я нашел другое решение ...

NSDictionary *IPTCDict; 

    NSString *urlString = @"http://SOMEIMAGEURL.jpg"; 
    NSMutableData *photoData = [NSMutableData dataWithContentsOfURL:[NSURL URLWithString:urlString]]; 
    CGImageSourceRef source = CGImageSourceCreateWithData((__bridge CFDataRef)photoData, NULL); 
    NSDictionary *metadata = (__bridge NSDictionary *)CGImageSourceCopyPropertiesAtIndex(source, 0, NULL); 
    NSLog(@"Meta: %@", metadata); //Will print out all the metadata 

    // Pulls out the IPTC data 
    IPTCDict = [metadata objectForKey:(NSString *)kCGImagePropertyIPTCDictionary]; 

    NSLog(@"Caption: %@\nCopyright: %@", [IPTCDict objectForKey:@"Caption/Abstract"],  [IPTCDict objectForKey:@"CopyrightNotice"]); 
1

Re-ответ:

Попробуйте это: http://code.google.com/p/iphone-exif/

Вы должны быть в состоянии принести свойства изображения (метаданные). Надеюсь, это поможет :)

+0

Я ищу, чтобы сделать это на местном уровне через Xcode, хотя ... Я буду получать URL-изображения с веб-сервиса, и вы хотите, чтобы прочитать метаданные за ними – Eric

+0

Глядя на iphone-exif, я думаю, это должно сработать для вас, Эрик. Вы сказали «локально через xcode» - библиотека должна быть построена и добавлена ​​в ваш проект. Взгляните на http://code.google.com/p/iphone-exif/downloads/detail?name=iphone-exif-guide-0.8.pdf. UIImage должен быть создан путем извлечения URL-адреса, а затем вы можете использовать библиотеку для получения данных EXIF. Или вы надеялись просто получить данные EXIF ​​и не получить данные всего файла с сервера? –

 Смежные вопросы

  • Нет связанных вопросов^_^