在 quickblox 上上传个人资料图片时 Swift 出错
Posted
技术标签:
【中文标题】在 quickblox 上上传个人资料图片时 Swift 出错【英文标题】:Error in Swift while upload profile pic on quickblox 【发布时间】:2016-07-07 10:33:15 【问题描述】:在 quickblox 上上传个人资料图片时出错。
错误是
致命错误:在展开可选值时意外发现 nil
关于这个
let imageData: NSData = UIImageJPEGRepresentation(userImage, compression)!
【问题讨论】:
【参考方案1】:您可以找到完整的文档here。以下是此方法可能返回 nil 的原因。
如果图像没有数据或者如果 底层 CGImageRef 包含不受支持的位图格式的数据。
还规定压缩参数应该是介于 0.0 和 1.0 之间的 CGFloat。该值决定了图像的压缩率。 0.0 是最低质量(最大压缩)。 1.0 是最高质量(最小压缩)。
如果这不能解决您的问题,您可能需要在上下文中添加,以便我们可以看到 userImage 和 compression 变量发生了什么变化
【讨论】:
我有一个 in imageUrl 以及如何从该 url 获取名称? 如何保存图片名称? 图片是网上保存的还是本地保存的?哎呀,对不起。我读了解释,让我查一下 图片保存在服务器上 所以你要下载图片?以上是关于在 quickblox 上上传个人资料图片时 Swift 出错的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 php api 在 QuickBlox 中更新用户个人资料图片?
用户如何在我的 codeigniter 注册表单上上传个人资料图片
Quickblox:删除内容项(图片文件/blob)时出现问题