0
我試圖追加從解析數據庫中檢索到的圖像,但沒有任何內容被添加到UIImage數組中。如何追加檢索到的圖像?爲什麼圖像沒有被添加到數組中?
var arrayOfFriends: [UIImage] = []
func getFriendPic(){
var imagequery = PFQuery(className: "_User")
imagequery.findObjectsInBackgroundWithBlock {(objects: [AnyObject]?, error: NSError?) -> Void in
for object in objects!{
let userPic = object["ProPic"] as! PFFile
userPic.getDataInBackgroundWithBlock({ (imageData: NSData?, error: NSError?) -> Void in
if(error == nil){
let image = UIImage(data: imageData!)
//breakpoint placed on line below, but app crashes with array out of bounds.
self.arrayOfFriends.append(image!)
print(self.arrayOfFriends)
}
dispatch_async(dispatch_get_main_queue()) {
self.collectionView.reloadData()
}
})
}
}
}
你是否已經開始使用調試器來查看代碼中發生了什麼? – Paulw11
是的,該數組有0值 – xxtmanxx
是的,但你的'imageQuery'返回任何對象? 'getDataInBackgroundWithBlock'是否返回任何數據? – Paulw11