我在Parse中有一类用户名为" User"。
我为其他用户设置了用户的PFRelation:
let relation : PFRelation = currentUser.relationForKey("KfriendsRelation")
假设我有用户1,我可以检索此特定用户遵循的所有用户:
if let friendsRelation: AnyObject! = userPassed.objectForKey("KfriendsRelation") {
println(friendsRelation)
if friendsRelation != nil {
let findUser : PFQuery = friendsRelation.query()
findUser.whereKey("objectId", notEqualTo: PFUser.currentUser().objectId)
findUser.findObjectsInBackgroundWithBlock....
如果我想检索关注用户1的所有用户,该怎么办?
我做了这个,但它不起作用:
let findUser : PFQuery = PFUser.query()
findUser.whereKey("kfriendsRelation", equalTo: user 1)
findUser.findObjectsInBackgroundWithBlock { (objects:[AnyObject]!, error:NSError!) -> Void in
if !(error != nil) {
// The find succeeded.
println("succesfull load Users in FollowingTableView")
println(objects.count)
// Do something with the found objects
for object in objects {
self.followingUserList.addObject(object)
println(object)
}
self.tableView.reloadData()
} else {
// Log details of the failure
println("error loadind user ")
println("error")
}
} }
它打印我"成功加载FollowTableView中的用户"但println(object.count)打印我" 0"。 我确信有物品所以我很困惑......
答案 0 :(得分:1)
内置的User类没有" User"作为它的类名。如果您要查询内置的User类,则应使用PFUser's query method返回的PFQuery对象,而不是查询" User"类。