在quickblox上上传个人资料照片时Swift出错

时间:2016-07-07 10:33:16

标签: ios swift chat quickblox

我在quickblox上传个人资料图片时遇到错误。

错误是

  

致命错误:在解包可选值时意外发现nil

在此

let imageData: NSData = UIImageJPEGRepresentation(userImage, compression)!

1 个答案:

答案 0 :(得分:1)

您可以找到完整的文档here。以下是此方法可能返回nil的原因。

  

如果图像没有数据或者没有数据,则此函数可能返回nil   底层CGImageRef包含不支持的位图格式的数据。

它还声明压缩参数应该是介于0.0和1.0之间的CGFloat。此值确定图像的压缩。 0.0是最低质量(最大压缩)。 1.0是最高质量(最小压缩)。

如果这不能解决您的问题,您可能需要在上下文中添加,以便我们可以看到 userImage 压缩变量的变异