Witam, czy jest jakaś prosta metoda, która pomoże mi wydobyć dane exif ze zdjęcia? Szperałem w necie i nie mogę nic znaleźć. Ludzie piszą, że potrzeba pobawić się AlassetsLibrary, ale ja niestety nie mam o tym za dużego pojęcia, próbowałem z UIImagePickerControllerMediaMetadata, ale też nie działa bo z tego co pisze w dokumentacji to można odczytać dane, gdy sourceType jest ustawiony na kamerę. Ja potrzebuję odczytać exif ze zdjęć znajdujących się w galerii zdjęć. Proszę o pomoc.

---------- Wpis dodano o 20:53 ---------- Poprzedni wpis dodano o 20:37 ----------

Zawsze po napisaniu na forum tematu jakoś mnie oświeca. Pogoglałem jeszcze i proszę:


Kod:
- (void)imagePickerController:(UIImagePickerController *)picker 
didFinishPickingMediaWithInfo:(NSDictionary *)info {
    NSURL *assetURL = [info objectForKey:UIImagePickerControllerReferenceURL];
    
    ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
    
    [library assetForURL:assetURL resultBlock:^(ALAsset *asset) {
        ALAssetRepresentation *representation = [asset defaultRepresentation];
        NSDictionary *metadataDict = [representation metadata]; 
        NSLog(@"%@",metadataDict);
        
    } failureBlock:^(NSError *error) {
        NSLog(@"%@",[error description]);
    }];
    [library release];
    
    imgView.image = [info objectForKey:@"UIImagePickerControllerEditedImage"];
    [self dismissModalViewControllerAnimated:YES];   
}
teraz wystarczy ładnie te dane wyświetlić na ekranie : )