Получить URL-адрес из UIImage — Framework ImagePicker

Я пытаюсь получить путь от UIImage (для множественного выбора), который я просто получаю из галереи, используя структуру ImagePicker< /а>. Я получаю UIImage из этого метода:

func doneButtonDidPress(_ imagePicker: ImagePickerController, images: [UIImage]) {
    //here I can recive the images from gallery   
}

В этой функции мне нужно сохранить путь в строке

заранее спасибо


person Daniel Beltrami    schedule 05.10.2018    source источник


Ответы (2)


UIImage не содержит информации о каком-либо URL-адресе или информации о пути. Вы можете сохранить их в каталоге документов вашего приложения, а затем сохранить путь в переменной.

Я бы не рекомендовал использовать устаревшую библиотеку, лучше использовать UIImagePicker по умолчанию и использовать эту метод делегирования, например so.

person ielyamani    schedule 05.10.2018

UIImage не содержит никакой информации об активе URL. Вы должны использовать UIImagePickerControllerDelegate imagePickerController(_:didFinishPickingMediaWithInfo:) для получения URL из info словаря.

func imagePickerController(_ picker: UIImagePickerController, 
  didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
    let imageURL = info[.imageURL] as? URL //here's your URL
}
person Igzar    schedule 05.10.2018