我正在尝试获取图像的数据,但出现此错误:
无法将类型为"数据?"的值转换为预期的参数类型"UIImage"
代码:
if let image = profileImageView.image {
if let imageData = UIImagePNGRepresentation(image.pngData()) {
PFUser.current()?["photo"] = PFFileObject(name: "profile.png", data: imageData)
}
}
我哪里做错了?
UIImagePNGRepresentation
的初始值设定项采用UIImage
实例而不是Data
实例,因此请替换
if let imageData = UIImagePNGRepresentation(image.pngData()) {
跟
if let imageData = UIImagePNGRepresentation(image) {
或者更好地使用最新的方式
if let imageData = image.pngData() {