我正在尝试调用我的图像,但它显示此错误: “无法将 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()
}
}
最佳答案
你必须像这样打开包装:
if let image = UIImage(data:yourImageData) {
DispatchQueue.main.async {
self.yourImageView.image = image
}
}
关于xcode - 无法分配 UIImage 类型的值?为 Dynamic<UIImage?> 类型的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31644947/