解析查询返回零?

Parse query returning nil?

我有以下代码,预计将在用户 table 中执行查询以查找电子邮件等于 "test@live.com" 且 signedUpWith 为 "facebook" 的行如下所示:

var userQuery = PFQuery(className: "User")

    userQuery.whereKey("email", equalTo: "test@live.com")
    userQuery.whereKey("signedUpWith", equalTo: "facebook")


    var userResults: [PFObject]? = nil

    do {
        userResults = try userQuery.findObjects()
    } catch  {

    }

但是由于某些原因,当打印 userResults.count 时给出 0 而 userResults 对象为 nil。

顺便说一句:这些值存在于我的 table 行

有人明白为什么吗?

你必须使用 PFQuery(className: "_User") 因为它是一个指定的 Parse class.

更恰当地说,您应该使用 var userQuery = PFUser.query