2017-01-10 4 views
0

Я пытаюсь получить изображение с сервера синтаксического анализа, который размещен на Heroku. До сих пор я получил значения Text, но изображения - единственная проблема.Как получить изображение из Parse?

Вот мой код до сих пор:

// Getting Info from servers 
    let dataQ = PFQuery(className: "message") 
    dataQ.findObjectsInBackground { (objects: [PFObject]?, error: Error?) -> Void in 

     if error == nil { 
      for object in objects! { 
       self.sentFromLabel.text = object["sender"] as? String 

       // Get Image from server 
       object["Picture"].getDataInBackgroundWithBlock 
      } 
     } else { 
      print(error) 
     } 
    } 

До сих пор, когда я использую .getDataInBackgroundWithBlock это дает мне ошибку. Я понятия не имею, почему. Какая версия Swift 3 позволяет мне получить изображение с сервера?

ответ

2

Вот быстрый пример 3!

@IBOutlet weak var fullImage : UIImageView! 

    //place this in your for loop 
    let imageFile = (object.object(forKey: "ImageFile") as? PFFile) 
     imageFile?.getDataInBackground (block: { (data, error) -> Void in 
      if error == nil { 
         if let imageData = data { 
         //Here you can cast it as a UIImage or do what you need to 
          self.fullImage.image = UIImage(data:imageData) 
         } 
      } 
    }) 
+0

Спасибо, наконец, это работает! – Red3nzo