无法调用findObjectsInBackgroundWithBlock swift错误

时间:2015-04-24 08:52:17

标签: ios swift parse-platform

所以当把所有用户从解析到我的应用程序时遇到了这个错误:

  

无法使用参数列表调用“findObjectsInBackgroundWithBlock”   类型'(([AnyObject]!,NSError!) - > Void)'

尝试运行此代码:

    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]之后但似乎没有任何帮助。

2 个答案:

答案 0 :(得分:1)

我实际上已经开始像这样编码了

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()
    })

答案 1 :(得分:0)

这些代码行正常工作:

<ul id="menu">
    <li tabindex="-1">
        <p>Menu</p>
        <ul>
            <li>Item 1</li>
            <li>Item 2</li>
            <li>Item 3</li>
        </ul>
    </li>
</ul>