无法转换类型'()->数据的值?到预期的参数类型“数据”

时间:2018-09-27 03:03:03

标签: swift uiimage

if let imageData = UIImage.pngData(image) {
    let imageFile = PFFile(name: "image.png", data: imageData)
    post["imageFile"] = imageFile
    post.saveInBackground { (success, error) in
    }
}

此代码不断显示错误:

  

无法转换类型'()->数据的值?到预期的参数类型“数据”

我认为UIImage.pngData只会返回值类型为Data?

1 个答案:

答案 0 :(得分:0)

您的第一行不正确。您需要在pngData实例上调用UIImage

if let imageData = image.pngData() {