Я смотрю на замену рамки ALAssetsLibrary на фреймворк в моем приложении. Я могу получить фотографии, коллекции и источники активов просто отлично (даже записать их обратно), но нигде не вижу доступа к метаданным фотографий (словари, такие как {Exif}, {TIFF}, {GPS}, и т.д...). У ALAssetsLibrary есть путь. У UIImagePickerController есть способ. У фотографий тоже должен быть путь.
Я вижу, что у PHASset есть свойство местоположения, которое будет использоваться для словаря GPS, но я ищу доступ ко всем метаданным, включающим лица, ориентацию, экспозицию, ISO и т.д.
В настоящее время яблоко находится в бета-версии 2. Возможно, появилось больше API-интерфейсов?
UPDATE ---------------------------------------------- --------------------
Нет официального способа сделать это, используя только API фотографий. Однако вы можете прочитать метаданные после загрузки данных изображения. Существует несколько способов сделать это, используя PHImageManager или PHContentEditingInput. Метод PHContentEditingInput требует меньше кода и не требует импорта ImageIO. Я завернул его в категории PHAsset