我在quickblox上传个人资料图片时遇到错误。
错误是
致命错误:在解包可选值时意外发现nil
在此
let imageData: NSData = UIImageJPEGRepresentation(userImage, compression)!
答案 0 :(得分:1)
您可以找到完整的文档here。以下是此方法可能返回nil的原因。
如果图像没有数据或者没有数据,则此函数可能返回nil 底层CGImageRef包含不支持的位图格式的数据。
它还声明压缩参数应该是介于0.0和1.0之间的CGFloat。此值确定图像的压缩。 0.0是最低质量(最大压缩)。 1.0是最高质量(最小压缩)。
如果这不能解决您的问题,您可能需要在上下文中添加,以便我们可以看到 userImage 和压缩变量的变异