Получить URL-путь из UIImage - Framework ImagePicker - PullRequest
0 голосов
/ 05 октября 2018

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

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

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

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

Ответы [ 2 ]

0 голосов
/ 05 октября 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
}
0 голосов
/ 05 октября 2018

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

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

...