【发布时间】:2014-12-18 19:21:44
【问题描述】:
我在 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”。 我确定有物体所以我很困惑......
【问题讨论】:
标签: ios swift parse-platform pfquery pfrelation