我正在尝试调用我的图片但显示此错误: “不能将UIImage类型的值分配给类型为Dynamic的值”,正好在这行“post.image1 = UIImage(data:data!,scale:1.0) “。
let postsQuery = Post.query()
postsQuery!.findObjectsInBackgroundWithBlock {(result: [AnyObject]?, error: NSError?) -> Void in
self.posts = result as? [Post] ?? []
for post in self.posts {
// 2
let data = post.imageFile?.getData()
// 3
post.image1 = UIImage(data: data!, scale:1.0)
}
// 9
self.tableView.reloadData()
}
}
答案 0 :(得分:1)
你必须像下面那样展开:
if let image = UIImage(data:yourImageData) {
DispatchQueue.main.async {
self.yourImageView.image = image
}
}