在iOS 12中压缩图像.此代码将如何更新?


// 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?有关更多语法,我有一个存储库,您可以引用 swift 4 的更改。https://github.com/alexliubj/Swift-Migration-4.2

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

最新更新