0

我有一个名为 Circle 的类,它与 _User 类有一个名为“members”的关系。

班级圈:

Circle类的数据

类_用户:

_User 类的数据

我正在尝试查询当前用户所属的所有圈子(在“成员”关系内)。

PFUser *user = [PFUser currentUser];
PFRelation *relation = [user relationForKey:@"members"];

PFQuery *query = [relation query];

[query findObjectsInBackgroundWithBlock:^(NSArray *PF_NULLABLE_S objects, NSError *PF_NULLABLE_S error){
    //objects size here is 0
    //error is nil
}];

问题是 NSArray 是空的,并且块中没有收到错误。

我正在考虑的一个解决方案是创建一个实际的表来存储此关系并在 Circle 和 _User 中都有一个 Relation 列,但我相信应该有更好的方法来做到这一点。

4

1 回答 1

1

用户似乎没有成员 col。因此,向用户询问其成员关系肯定会失败。你想查询 Circle...

PFQuery *query = [PFQuery queryWithClassName:@"Circle"];
[query whereKey:@"members" equalTo:user];
于 2015-05-19T03:55:41.587 回答