0

我正在构建一个简单的应用程序,它允许用户登录并且表格视图显示朋友列表。

我最初以为我会在 PFUser 类中包含一个朋友数组,其中包含与用户成为朋友的人的 ID。因此,当应用程序加载时,表格将通过返回这些 ID 的 PFUser 对象来填充:

PFQuery *query = [PFQuery queryWithClassName:@"User"];
[query whereKey:@"id" equalTo:@"someID"];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) etc..

创建一个 PFRelation 字段并从中查找用户而不是通过用户 ID 搜索会更好吗?不确定哪个更快,更有效。希望有人可以帮助

谢谢

4

1 回答 1

1

我会推荐一个 PFRelation 字段。从解析文档:

这与 PFObjects 的 NSArray 类似,只是您不需要一次下载关系中的所有对象。这允许 PFRelation 比 PFObject 方法的 NSArray 扩展到更多的对象。

换句话说,PFRelation 在您扩展时更有意义,尤其是当您设想个人拥有 100 或 1000 名朋友列表时。PFRelation 非常灵活,可以让您更轻松地仅查询您当前正在寻找的朋友;例如,如果您只想查找在过去 24 小时内登录过的朋友。

在此处了解更多信息: https ://www.parse.com/docs/ios_guide#objects-pointers/iOS

于 2014-12-18T14:49:21.980 回答