2015-08-14 57 views
1

所以我一直試圖從Parse中檢索圖像,因爲我很困惑。我讀過類似的問題和例子,但他們都是先保存一些圖像然後檢索它的人。我想要做的就是簡單檢索,我手動上傳來解析圖像,我一直在試圖用這樣的:如何從解析中獲取圖像並在swift中將其顯示在UIImageView中?

​​

在兩個線路,它拋出一個「意外發現零而展開的可選值」,我已經嘗試過「如果讓getParseImg」,那麼它拋出另一個錯誤,到底行結束這樣看:

if let getParseImg = object["image"] as? PFFile{ 

所以在那之後,一切都很好,編譯,但它不會做任何事情絕,它沒有得到和顯示圖像,它甚至不打印「檢索圖像」,任何想法我怎麼能解決這個問題,我是新來的解析,所以仍然熟悉它。

在此先感謝!

回答

1

您需要運行查詢。此外,我使用了一個名爲imagesDict的字典,以確保您的照片以正確的順序返回。

var query = PFQuery(className: "ClassImage") 
    query.findObjectsInBackgroundWithBlock { (objects: [AnyObject]?, error: NSError?) -> Void in 
     if error == nil { 
      let imageObjects = objects as! [PFObject] 
      for (index, object) in enumerate(imageObjects) { 
       let thumbnail = object["image"] as! PFFile 
       thumbnail.getDataInBackgroundWithBlock{(imageData: NSData?, error: NSError?) -> Void in 
        if error == nil { 
         if let image = UIImage(data: imageData!) { 
          self.imagesDict[index] = image 
          self.theTableView.reloadData() 

         } 
        } 
       } 

      } 

     } 
    } 
相關問題