Получить URL-путь из UIImage - Framework ImagePicker

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

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

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

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

2 ответа

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

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

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
}
Другие вопросы по тегам