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

Error in Swift while upload profile pic on quickblox

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

错误是

fatal error: unexpectedly found nil while unwrapping an Optional value

在此

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

您可以找到完整的文档 here。以下是此方法可能 return nil.

的原因

This function may return nil if the image has no data or if the underlying CGImageRef contains data in an unsupported bitmap format.

还指出压缩参数应该是一个介于 0.0 和 1.0 之间的 CGFloat。该值决定了图像的压缩率。 0.0 是最低质量(最大压缩)。 1.0 是最高质量(最小压缩)。

如果这不能解决您的问题,您可能想在上下文中添加,以便我们可以看到是什么改变了 userImagecompression变量