gpt4 book ai didi

ios - 解析 PFQuery IOS 返回用户名

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:06:55 25 4
gpt4 key购买 nike

我真的很难尝试做一些我认为很简单的事情。

我正在使用 Parse,我有 2 个类,UsersPostsPosts 包含指向 Users 表的指针。我能够以 user = PFUser:5ifTaddiOU\\ 的形式从 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:5ifTaddiOU";\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"];

关于ios - 解析 PFQuery IOS 返回用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21351782/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com