如何在swift ios应用程序中从解析加载文件(它是图像)?

时间:2015-06-06 15:27:01

标签: ios swift parse-platform

如何在swift ios应用程序中从www.parse.com加载文件(图像)?我按照parse.com上的说法尝试但是没有用。有一个错误“'PFFile?'不能转换为'StringLiteralConvertible'“。请告诉我如何上传多张图片。

"double quoted"

2 个答案:

答案 0 :(得分:1)

我找到了错误的解决方案。这是在下面。谢谢大家。

  var imageFromParse = object?.objectForKey("imageNews") as? PFFile
        imageFromParse!.getDataInBackgroundWithBlock({ (imageData: NSData?, error: NSError?) -> Void in
            var image: UIImage! = UIImage(data: imageData!)!
            cell?.imageViewCell?.image = image
        })

答案 1 :(得分:0)

  

imageFromParse!.getDataInBackgroundWithBlock(..)

我建议您使用PFImageView加载文件,尤其是当您为单元格加载图像时,或者在您的单元格重复使用时,您将无法取消加载图像。

您仍然应该使用检查可选值:if if imageNews = ..,以防您的对象未加载。

if let imageNews = object.objectForKey("imageNews") as? PFFile {
   cell!.imageView.image = UIImage(named: "placeholder.jpg")
   cell!.imageView.file = thumbnail
}

您可以在此处找到更多信息:http://blog.parse.com/learn/engineering/loading-remote-images-stored-on-parse/