UIImage PNG ошибка преобразования

У меня есть массив UIImages Я конвертирую в PNG с UIImagePNGRepresentation, UIImages загружены из PHAssets из моей библиотеки фотографий. Большинство конвертируется без проблем, за исключением нескольких, которые приводят к сбою с сообщением:

fatal error: unexpectedly found nil while unwrapping an Optional value

Печать UIImages на консоли выявляется эта разница между теми, которые не вызывают сбой, и теми, которые делают:

result #0: <UIImage: 0x13a46c5b0>, {60, 45}  // this works
thumbnail #0 finished loading from lib
result #1: <UIImage: 0x13b133b00>, {60, 45}  // this too
thumbnail #1 finished loading from lib
result #2: <UIImage: 0x13a46d440>, {45, 60}  // this one causes a crash
thumbnail #2 finished loading from lib
result #3: <UIImage: 0x13a444790>, {60, 45}  // this one works

Видите образец? Что означают цифры в скобках? Есть идеи по исправлению? Спасибо!

ОБНОВИТЬ
Я отделил распаковку array[i] as! UIImage от конвертации и работает без проблем. Это определенно преобразование, которое выбрасывает ошибку разворачивания nil, даже если я переключаю его на UIImageJPEGRepresentation,

0 ответов

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