UIImage PNG转换失败

时间:2015-12-26 13:56:08

标签: ios swift uiimage phasset uiimagepngrepresentation

我有一个UIImages数组我正在使用UIImagePNGRepresentation转换为PNG。 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

看模式?括号中的数字是什么意思?关于修复的任何想法?谢谢!

更新
我将展开UIImageJPEGRepresentation与转换分开,它没有问题。即使我将其切换为{{1}},它也绝对会导致无法解开错误的转换。

0 个答案:

没有答案