я не знаю как получить историю как оно там в телефон попало.
если получить расширение
примерный код, я сам тоже вчера копался на эту тему
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
if let img = info[UIImagePickerControllerEditedImage] as? UIImage , let imageUrl = info[UIImagePickerControllerReferenceURL] as? NSURL {
if let id = imageUrl.absoluteString?.components(separatedBy: "id="){
}
}
picker.dismiss(animated: true, completion: nil)
}
в переменной imageUrl получаете ссылку на изображение
пример: assets-library://asset/asset.JPG?id=9F983DBA-EC35-42B8-8773-B597CF782EDD&ext=JPG
там ext это расширение фотографии
id это называние фотографии в кодированном виде.
далее let id = imageUrl.absoluteString?.components(separatedBy: “id=”)
будет хранить 9F983DBA-EC35-42B8-8773-B597CF782EDD&ext=JPG
если вам нужно получить расширение файла сделайте так
let ext = imageUrl.absoluteString?.components(separatedBy: “ext=”)
в переменной img храниться само изображение.