ios - 解析 iOS - 如何从另一个类查询 PFUser 详细信息

标签 ios xcode parse-platform xcode6

我正在尝试为我的 iOS 社交应用程序编写一个 Parse 查询,它将显示所有关注活跃用户的用户。这是我目前所拥有的:

PFQuery *followingUser = [PFQuery queryWithClassName:@"Activity"];
    [followingUser whereKey:@"Activity" equalTo:@"follow"];
    [followingUser whereKey:@"fromUser" equalTo:self.user];
    [followingUser includeKey:@"User"];
    [followingUser setCachePolicy:kPFCachePolicyCacheThenNetwork];

目前,这正确地为我提供了跟随任何其他用户的事件用户的所有记录,但这并没有为我提供相应记录的 PFUser 详细信息(用户个人资料图片、显示名称等)。关于如何在一个查询中轻松提取 PFUser 详细信息的任何想法?

提前致谢

最佳答案

这是我用来获取所有被关注用户、被关注用户的所有帖子以及当前用户的所有帖子的查询示例代码。希望对您有所帮助!

// List of all users being followed by current user
PFQuery *followingActivitiesQuery = [PFQuery queryWithClassName:kFTActivityClassKey];
[followingActivitiesQuery whereKey:kFTActivityTypeKey equalTo:kFTActivityTypeFollow];
[followingActivitiesQuery whereKey:kFTActivityFromUserKey equalTo:[PFUser currentUser]];
followingActivitiesQuery.cachePolicy = kPFCachePolicyNetworkOnly;
followingActivitiesQuery.limit = 100;

// Posts from users being followed
PFQuery *postsFromFollowedUsersQuery = [PFQuery queryWithClassName:self.parseClassName];
[postsFromFollowedUsersQuery whereKey:kFTPostUserKey matchesKey:kFTActivityToUserKey inQuery:followingActivitiesQuery];
[postsFromFollowedUsersQuery whereKey:kFTPostTypeKey containedIn:@[kFTPostTypeImage,kFTPostTypeVideo,kFTPostTypeGallery]];

// Posts from current user
PFQuery *postsFromCurrentUserQuery = [PFQuery queryWithClassName:self.parseClassName];
[postsFromCurrentUserQuery whereKey:kFTPostUserKey equalTo:[PFUser currentUser]];
[postsFromCurrentUserQuery whereKey:kFTPostTypeKey containedIn:@[kFTPostTypeImage,kFTPostTypeVideo,kFTPostTypeGallery]];

PFQuery *query = [PFQuery orQueryWithSubqueries:[NSArray arrayWithObjects: postsFromFollowedUsersQuery, postsFromCurrentUserQuery, nil]];
[query includeKey:kFTPostUserKey];
[query orderByDescending:@"createdAt"];

关于ios - 解析 iOS - 如何从另一个类查询 PFUser 详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26150007/

相关文章:

ios - cocos2d 和 cocosbuilder 横向

ios - 我需要提交以供 Facebook 应用审查吗?

objective-c - NSMutableDictionary 不检索对象

ios - 如何使用 swift 从 Parse 上的用户指针检索数据

ios - 在真机上测试ios程序

iphone - UIActivityViewController 第一次卡住

android - 使用来自 Parse.com 数据库的数据填充一个充满 TextView 的表格

ios - 解析匿名用户不会持久存在并导致 session 错误

xcode - 在 Xcode 之外对 Mac 应用程序进行数字签名失败

ios - 选定行复选标记颜色更改