ios - 尝试从 parse.com 检索图像但出现错误

标签 ios swift parse-platform swift2

   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/

相关文章:

java - 解析服务器开源 Android Twitter 登录不起作用

ios - 如何按部分对 iOS 中的地址簿条目进行排序

ios - 在 iOS 上将数据导出到 XLS(不是通过 CSV)

objective-c - AFHTTPRequestOperation 在哪些可能情况下不会调用成功或失败 block ?

iOS 创建对象最佳实践

android - 如何在没有 gcm 注册的情况下解析发送推送?

ios - TableView 在executeFetchRequest 后未重新加载

ios - 如何摆脱按下后退按钮后立即发生的故障?

objective-c - Swift 中选定的 CollectionView 单元格外观

objective-c - 当 PFFile 太大时应用程序崩溃