UIImage возвращает пустой путь к изображению из галереи только в iOS 10.3.2
У меня есть проблема в реагировать на родной, я создаю компонент в быстрой, чтобы сделать обработку изображений. В моем коде средство выбора выбирает изображение из галереи и возвращает мне ссылку на изображение, а затем открывает это изображение в моем родном коде. Мой код работает на двух iPhone ( iPhone 6S на 12.3.1 и iPhone 7 на 12.3.1), но ссылка, однажды вставленная в объект UIImage, возвращает ноль на iPhone 7 на 10.3.2 .
let result = val!["filename"] == nil ? "" : val!["filename"]
print(result)
self.bg = UIImage(named: result as! String )
if(bg == nil){
print("ERROR : Nil image")
}
Таким образом, у меня есть следующие сообщения, которые появляются
/var/mobile/Media/DCIM/100APPLE/IMG_0628.JPG
ERROR : Nil image
Обычно должно быть изображение, которое генерирует хорошо, но не в этой версии iOS, я что-то пропустил? Еще один способ открыть изображение в предыдущих версиях?
1 ответ
Вы используете неправильный метод, чтобы получить изображение. На самом деле метод, который вы использовали, это рассмотреть, когда изображение нужно получить от Bundle
или же Assets
,
Вы должны использовать следующий метод, чтобы исправить вашу проблему.
self.bg = UIImage(contentsOfFile: result as! String)