【发布时间】:2016-01-25 14:12:04
【问题描述】:
我收到了“从 PFFile 到 PFFile 的条件转换总是成功”的提示,其中突出显示了 if let tempProductPicture = self.askProductImageArray[0] as? PFFile。解决它的最佳方法是什么?谢谢
var askProductImageArray = [PFFile]()
override func viewDidLoad() {
let query = PFQuery(className: "products")
query.whereKey("title", equalTo: labelTitleText)
query.findObjectsInBackgroundWithBlock { (objects: [PFObject]?, error:NSError?) -> Void in
if error != nil {
}
for object in objects! {
self.askProductImageArray.append(object.objectForKey("detailsImage") as! PFFile)
self.askTable.reloadData()
}
if let tempProductPicture = self.askProductImageArray[0] as? PFFile {
tempProductPicture.getDataInBackgroundWithBlock { data, error in
if data == nil {
} else if error != nil {
} else {
self.productPicture.image = UIImage(data: data!)
}
}
}
}
【问题讨论】:
标签: ios swift parse-platform casting pffile