Сбой выбора изображений - iOS Swift

У меня есть некоторый код, который выберет изображение из библиотеки фотографий пользователя или из его камеры и отобразит его в виде изображения. Я получаю доступ к URL-адресу фотографии из следующей строки кода:

let pickedPhotoURL: URL = (info["UIImagePickerControllerImageURL"] as? URL)!

Это прекрасно работает при доступе к фотографии из библиотеки пользователя. Однако в этой строке я всегда получу нулевое значение, зачем пытаться получить доступ к фотографии через камеру. У кого-нибудь есть идеи / предложения?

1 ответ

Это потому, что это значение не установлено для камеры. использование UIImagePickerControllerOriginalImage (или отредактированное изображение, если вы используете это).

Этот ключ дает вам UIImage - если вам нужен URL, вам нужно сохранить его где-нибудь.

Кроме того, не используйте строки, для вас определены ключи.

Другие вопросы по тегам