无法调用findObjectsInBackgroundWithBlock swift错误

所以我遇到了这个错误,当所有的用户从parsing到我的应用程序:

无法用types为'(([AnyObject]!,NSError!) – > Void)'的参数列表调用'findObjectsInBackgroundWithBlock''

试图运行这个代码:

var userQuery = PFUser.query() userQuery.findObjectsInBackgroundWithBlock({(objects: [AnyObject]!, error: NSError!) -> Void in self.users.removeAll(keepCapacity: true) for object in objects { var user:PFUser = object as PFUser self.users.append(user.username) } self.tableView.reloadData() }) 

我正在使用xcode 6.3,有没有解决办法? 我试过添加“?” 代替 ”!” [AnyObject]后,但似乎没有任何帮助。

实际上我是这样做的

 var data: Void? = query?.findObjectsInBackgroundWithBlock({(objects:[AnyObject]?, error:NSError?) -> Void in self.users.removeAll(keepCapacity: true) for object: AnyObject in objects! { var user:PFUser = object as! PFUser self.users.append(user.username!) } self.tableView.reloadData() }) 

这些代码行很好:

  var losingUserQuery = PFUser.query() losingUserQuery.findObjectsInBackgroundWithBlock { (results: [AnyObject]!, error: NSError!) -> Void in if error == nil && results != nil { self.arrayMyPostsFromParse.removeAll(keepCapacity: false) for usr in results{ var user:PFUser = usr as PFUser self.arrayMyPostsFromParse.append(user.username! as NSString } self.tblUsers.reloadData() } else { println(error) } }