查询 findObjectsInBackground 不工作

the query findObjectsInBackground not working

我有 3 个 类,我需要根据某些条件检索数据,我使用此代码:

let query = PFQuery(className: "RiderRequest")
        query.whereKey("username", equalTo: (PFUser.current()?.username!)!)
        query.findObjectsInBackground(block: { (objects, error) in

            if let riderRequests = objects {
                for riderRequest in riderRequests {
                    if let driverUsername = riderRequest["driverResponded"] {


                        let query3 = PFQuery(className: "User")
                        query3.whereKey("username", equalTo: driverUsername)
                        query3.findObjectsInBackground(block: { (objects, error) in

                            if let driverinfo = objects {
                                for driver in driverinfo {

                                    print("driverobject=\(driver)")
                                }
                            }
                        })

但是类名:"User" 不工作,无法从中获取数据,对象始终为 nil。

Parse User 是一种特殊的 Parse class,需要不同的 Query 构造函数。

将您的代码更新为:

let query3 = PFUser.query()

使用 PFQuery 从用户 Class 检索数据的另一种方法是使用以下方法:

let query : PFQuery = PFQuery(className: "_User")