Compress Image in iOS 12. 这段代码将如何更新?

Compress Image in iOS 12. How will this code be updated?

// compressing image(avaImg)before sending it to the server(Parse)

let avaData = UIImageJPEGRepresentation(avaImg.image!, 0.5)
    let avaFile = PFFile(name: "ava.jpg", data: avaData!)
    user["ava"] = avaFile

当我按照通知的建议将其替换为以下行时,出现以下错误

let avaData = UIImage.jpegData(avaImg.image!, 0.5)

错误:实例成员 'jpegData' 不能用于类型 'UIImage';您是要改用这种类型的值吗?

我是新手,我在在线课程中学习了该课程,所以请小心!

你是说 swift 4.2? 像这样称呼它 yourImageObject.jpegData(compressionQuality: 0.5) 因为函数更改为 public func jpegData(compressionQuality: CGFloat) -> Data? 有关更多语法我有一个 repo 你可以参考 swift 4. https://github.com/alexliubj/Swift-Migration-4.2

的变化

更新: 此 API 更改来自 iOS 12,而不是 Swift 4.2。感谢@rmaddy 的更正。