我在 Parse 中有一类名为“用户”的用户。
我将用户与其他用户设置为 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”。我敢肯定有些物体让我很困惑......