解析PFQuery IOS返回用户名
我真的很想做一些我认为很简单的事情 我正在使用Parse,我有两个类,解析PFQuery IOS返回用户名,ios,parse-platform,pfquery,Ios,Parse Platform,Pfquery,我真的很想做一些我认为很简单的事情 我正在使用Parse,我有两个类,Users和Posts帖子包含指向用户表的指针。我能够以user=PFUser:5iftaddyou\\的形式从Posts返回对象。取而代之的是,我试图得到pfuser的实际username,即Stan Brady 有人能帮助我如何检索该对象的用户名吗? 这就是我查询解析的方式 - (void) retrieveFromParse{ PFQuery *retrieveStories = [PFQuery queryWi
Users
和Posts
<代码>帖子包含指向用户
表的指针。我能够以user=PFUser:5iftaddyou\\
的形式从Posts
返回对象。取而代之的是,我试图得到pfuser
的实际username
,即Stan Brady
有人能帮助我如何检索该对象的用户名吗?
这就是我查询解析的方式
- (void) retrieveFromParse{
PFQuery *retrieveStories = [PFQuery queryWithClassName:@"Posts"];
[retrieveStories findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
NSLog(@"%@",objects);
if (!error) {
storyArray = [[NSArray alloc] initWithArray:objects];
}
[storyTableView reloadData];
}];
}
检索
PFObject *tempObject = [storyArray objectAtIndex:indexPath.row];
cell.cellTitle.text = [tempObject objectForKey:@"user"];
我的日志显示
user=PFUser:5iftaddyou”\n}
的返回值。我正在日志中查找username=Stan Brady
。我还尝试了cell.cellTitle.text=[tempObject objectForKey:@“user.username”];
但是返回null
默认情况下,PFQuery
不会从关系中获取实际对象,只会获取对它们的引用
尝试告诉您的查询包含用户对象:
PFQuery *retrieveStories = [PFQuery queryWithClassName:@"Posts"];
[retrieveStories includeKey:@"user"];
届时,您将有望做到:
cell.cellTitle.text = [[tempObject objectForKey:@"user"] objectForKey:@"username"];
太好了。我完全误解了。但现在一切都清楚了。谢谢弗罗斯特先生