Получить 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
}