解析查询返回零?
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
我有以下代码,预计将在用户 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