UIImagePickerController i wyodrębnianie danych EXIF ​​z istniejących zdjęć

Dobrze wiadomo, że UIImagePickerController nie zwraca metadanych zdjęcia po wybraniu. Jednak kilka aplikacji w sklepie z aplikacjami (Mobile Fotos, PixelPipe) wydaje się być w stanie odczytać oryginalne pliki i zapisane w nich dane EXIF, umożliwiając aplikacji wyodrębnienie danych geograficznych z wybranego zdjęcia.

Wydaje się, że robią to, czytając oryginalny plik z/ private / var / mobile / Media / DCIM / 100APPLE / folder i uruchomienie go przez bibliotekę EXIF.

Nie mogę jednak wypracować sposobu dopasowania zdjęcia zwróconego z kontrolera UIImagePickerController do pliku na dysku. Zbadałem rozmiary plików, ale oryginalny plik to JPEG, podczas gdy zwrócony obraz to surowy UIImage, co uniemożliwia poznanie rozmiaru pliku wybranego obrazu.

Rozważam utworzenie tabeli skrótów i dopasowanie do pierwszych x pikseli każdego obrazu. Wydaje się to jednak nieco przesadzone i prawdopodobnie dość powolne.

Jakieś sugestie?

questionAnswers(18)

yourAnswerToTheQuestion