override func viewDidAppear(animated: Bool) {
var query = PFQuery(className: "_User")
query.whereKey("username", equalTo: userName)
var objects = query.findObjectsInBackground()
self.resultsImageFiles.removeAll(keepCapacity: false)
**for object in objects {**
self.resultsImageFiles.append(object["photo"] as! PFFile)
self.resultsImageFiles[0].getDataInBackgroundWithBlock {
(imageData:NSData?, error:NSError?) -> Void in
}
}
}所以今天早上我一直在搜索网站/googling,也许我只是很笨,但我似乎找不到我错误的答案。正如我在标题中指出的那样,错误是:值类型的BFTask没有成员生成器。
它位于对象的行中。我试着打开它,但是它没有起作用(也许是因为这个选项不意味着为零)?有什么想法吗?谢谢,布罗克
发布于 2015-10-30 20:00:14
findObjectInBackground() 返回表示后台任务的对象。,不是数组。在代码中放置for循环的位置,后台任务可能还没有完成。
您需要等待它完成,然后使用continueWithBlock提取其结果,这将为您提供要查找的数组。
https://stackoverflow.com/questions/33443753
复制相似问题