Я хочу установить изображение для моего UIImageView
в imagePickerController
с использованием Kingfisher
, но ничего не происходит. Сначала я направляю пользователя в библиотеку фотографий. После того, как пользователь выбирает фотографию и возвращается, я получаю фотографию как UIImage
и URL
в imagePickerController
. Kingfisher не имеет способа установить UIImage
. Поэтому я пытаюсь установить его по URL-адресу, но вижу только пустой UIImageView
. Мой код;
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
let changedImage = info[UIImagePickerControllerOriginalImage] as! UIImage
let url = info[UIImagePickerControllerReferenceURL] as! URL
profilePhotoImage.kf.setImage(with: url)
picker.dismiss(animated: true, completion: nil)
}
Мой URL: "assets-library://asset/asset.JPG?id=D21C7124-472A-44F8-A22B-B3A5A0C48E32&ext=JPG" 0x00000001702f7680"
. Что-то не так с моим URL-адресом, или я могу установить UIImage
с помощью Kingfisher. Я уверен, что смогу получить фотографию, потому что, когда я пытаюсь установить это changedImage
без kf
, оно работает. Я попробовал Kingfisher и Swift 3 - не могу установить изображение с url но это не сработало.