【发布时间】:2016-02-16 19:31:28
【问题描述】:
我知道错误来自try! converyPFFile.getData()
如果我不想在后台获取数据,想知道如何消除错误,因为如果我在后台获取数据,则无法将图像附加到数组中。谢谢。
query.findObjectsInBackgroundWithBlock { (objects: [PFObject]?, error: NSError?) -> Void in
for object in objects! {
self.senderArray.append(object.objectForKey("sender") as! String)
self.messageArray.append(object.objectForKey("message") as? String)
if object.objectForKey("photo") != nil {
if let converyPFFile = object.objectForKey("photo") as? PFFile{
let temp = try! converyPFFile.getData()
let image = UIImage(data: temp)
self.photoArray.append(image)
}
} else {
self.photoArray.append(nil)
}
}
// create a chat interface
if self.senderArray[i] == self.userName {
if self.messageArray[i] != nil {
// using scroll view
// create username label
// create message text label
} else {
// using scroll view
// create username label
// create message image
messageImage.image = self.photoArray[i]
}
....
【问题讨论】:
标签: arrays swift image parse-platform try-catch