func loadImages() {
var query = PFQuery(className: "CollegeCover")
query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
if (error == nil) {
let imageObjects = objects! as [PFObject]
for object in objects! {
let thumbNail = object["image"] as! PFFile
thumbNail.getDataInBackgroundWithBlock{ (objects, error) -> Void in
if (error == nil) {
let imageObjects = objects as? [NSData?]
let image = UIImage(data:objects!)
self.userImageView.image = image
print(image)
}}}
}
else{
print("Error in retrieving \(error)")
}
}//findObjectsInBackgroundWithblock - end
}
我正在尝试检索存储在 parse.com 服务器中的图像,但我不知道为什么会出现错误,并且不确定我获取图像的方法是否正确,所以如果有的话请帮助我 body 知道如何正确地做到这一点,或者遗漏了什么或做错了什么,我得到的错误是
fatal error :在解包可选值时意外发现 nil (lldb)
最佳答案
我可能是错的,但我认为您得到零结果的唯一原因是您使用了不正确的列名,即“image”。您确定这是您在 Parse 中的列的确切命名吗?
一旦您克服了该错误,您应该能够正常加载图像,因为您的代码看起来没问题。不过,您也可以考虑使用 PFImageView,这样您就可以省去额外编码的麻烦,因为您可以为其 file 属性指定一个 PFFile 对象。请参阅here举个例子。
关于ios - 尝试从 parse.com 检索图像但出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34037338/