解析:将查询与查询匹配到指针
Parse: Match query with query to pointer
因此,我正在尝试从 facebookIdList 中获取所有具有用户(指向用户的指针)与用户中匹配的 facebookId 的 UserSports。 facebookIdList 包含 id:s。但是对象有 0 个值。有什么想法吗?
let userQuery = PFQuery(className: "User")
userQuery.whereKey("facebookId", containedIn: facebookIdList)
let query = PFQuery(className: "UserSport")
query.whereKey("user", matchesQuery: userQuery)
query.includeKey("user")
query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
if error == nil {
if let userSports = objects as? [UserSport] {
print(userSports)
}
}
}
您似乎没有正确查询用户 class。参见 This Whosebug answer。您应该使用 class“_User”,或者更恰当地说,var query : PFQuery = PFUser.query()
而不是 var query : PFQuery = PFQuery(className: "_User")
因此,我正在尝试从 facebookIdList 中获取所有具有用户(指向用户的指针)与用户中匹配的 facebookId 的 UserSports。 facebookIdList 包含 id:s。但是对象有 0 个值。有什么想法吗?
let userQuery = PFQuery(className: "User")
userQuery.whereKey("facebookId", containedIn: facebookIdList)
let query = PFQuery(className: "UserSport")
query.whereKey("user", matchesQuery: userQuery)
query.includeKey("user")
query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
if error == nil {
if let userSports = objects as? [UserSport] {
print(userSports)
}
}
}
您似乎没有正确查询用户 class。参见 This Whosebug answer。您应该使用 class“_User”,或者更恰当地说,var query : PFQuery = PFUser.query()
而不是 var query : PFQuery = PFQuery(className: "_User")