【发布时间】:2016-07-24 20:34:32
【问题描述】:
我正在尝试从后端数据库的 URL 中检索图像并将其转换为图像,并返回带有 UIImageView 的函数。如何处理这段代码中的 NSError,并且仍然返回 UIImageView?
func getImage() -> UIView {
let imageLink = backendless.userService.currentUser.getProperty("Avatar")
let URL = NSURL(string: imageLink as! String)
let data = NSData(contentsOfURL: URL!)
let image: UIImage!
image = UIImage(data: data!)
return UIImageView(image: image!)
}
【问题讨论】:
-
如果后端调用或 NSData(contentsOfURL) 调用到互联网,那么它们不应该是同步的。您应该编写您的方法以使用图像作为参数来完成闭包。