我正在尝试获取图像的数据,但我得到了以下错误:
无法转换“data?”类型的值。到所需的参数类型“uiimage”
代码:
if let image = profileImageView.image { if let imageData = UIImagePNGRepresentation(image.pngData()) { PFUser.current()?["photo"] = PFFileObject(name: "profile.png", data: imageData) } }
我哪里做错了?
的初始值设定项 UIImagePNGRepresentation 采取了 UIImage 实例不 Data 实例,因此替换
UIImagePNGRepresentation
UIImage
Data
if let imageData = UIImagePNGRepresentation(image.pngData()) {
具有
if let imageData = UIImagePNGRepresentation(image) {
或者最好用最新的 Way
if let imageData = image.pngData() {