无法分配UIImage类型的值?到类型为Dynamic <uiimage?>的值

时间:2015-07-27 04:21:47

标签: xcode swift parsing

我正在尝试调用我的图片但显示此错误: “不能将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()
        }
    }

1 个答案:

答案 0 :(得分:1)

你必须像下面那样展开:

if let image = UIImage(data:yourImageData) {
    DispatchQueue.main.async {
         self.yourImageView.image = image
    }
}