我正在尝试获取图像数据,但出现此错误:
无法转换“数据”类型的值?到预期的参数类型'UIImage'
代码:
if let image = profileImageView.image {
if let imageData = UIImagePNGRepresentation(image.pngData()) {
PFUser.current()?["photo"] = PFFileObject(name: "profile.png", data: imageData)
}
}
我哪里出错了?
答案 0 :(得分:0)
UIImagePNGRepresentation
的初始化程序采用UIImage
实例而不是Data
实例,因此请替换
if let imageData = UIImagePNGRepresentation(image.pngData()) {
使用
if let imageData = UIImagePNGRepresentation(image) {
或者最好使用最新的Way
if let imageData = image.pngData() {