未知类型的NSData使UIImage的PNG / JPG表示形式崩溃

时间:2018-08-03 08:53:04

标签: ios swift xcode uiimage

我使用Xcode 9.4.1和Swift 4。

我从库中选择一个图像,并使用共享扩展名将其共享到我的应用程序中。它适用于NSData-> UIImage-> JPEG / PNG表示形式。

但是我找到了一张类型未知的图像,该图像在此行上使该应用程序崩溃

if let imageData = UIImageJPEGRepresentation(self.images[i], 1.0) {

由于this solution,我猜到图像类型为“未知”。

然后,我将图像导入了我的MAC OSX,发现它是.JPG图像...因此该图像可能已损坏...

您对如何转换其他(不是PNG和JPEG)类型的图像有任何想法吗?以及如何不因未知类型而崩溃...

我不想向用户弹出错误消息。

0 个答案:

没有答案