Swift 无法转换类型为';()->;数据?';到预期的参数类型';数据';

Swift 无法转换类型为';()->;数据?';到预期的参数类型';数据';,swift,uiimage,Swift,Uiimage,此代码持续显示错误: 无法将“()->Data”类型的值转换为预期的参数类型“Data” 我以为UIImage.pngData将只返回数据的值类型?您的第一行不正确。您需要在UIImage实例上调用pngData if let imageData = UIImage.pngData(image) { let imageFile = PFFile(name: "image.png", data: imageData) post["imageFile"] = imageFile

此代码持续显示错误:

无法将“()->Data”类型的值转换为预期的参数类型“Data”


我以为
UIImage.pngData将只返回
数据的值类型?

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

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