0

我正在尝试获取图像的数据,但出现此错误:

无法转换“数据”类型的值?到预期的参数类型'UIImage'

编码:

if let image = profileImageView.image {
    if let imageData = UIImagePNGRepresentation(image.pngData()) {
        PFUser.current()?["photo"] = PFFileObject(name: "profile.png", data: imageData)
    }
}    

我哪里出错了?

4

1 回答 1

0

的初始化程序UIImagePNGRepresentation需要一个UIImage实例而不是Data实例,所以替换

if let imageData = UIImagePNGRepresentation(image.pngData()) {

if let imageData = UIImagePNGRepresentation(image) {

或者更好地使用最新的 方式

if let imageData = image.pngData() {   
于 2019-01-17T17:36:23.947 回答