ios - 解析 PFQuery IOS 返回用户名

标签 ios parse-platform pfquery

我真的一直在尝试做一些我认为简单的事情。

我正在使用 Parse,我有 2 个类,UsersPostsPosts 包含指向 Users 表的指针。我能够以 user = PFUser:5ifTaddiOU\\ 的形式从 Posts 返回对象。相反,我试图获取该 pfuser 的实际用户名,即 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/

相关文章:

android - 电子邮件地址已被占用

ios - 指针数据未存储在本地数据库中解析 ios

ios - 将 3 种不同的信息加载到 3 种不同类型的细胞

ios - PF按日期查询

ios - 如何使 UILabel 和 UITextField 字体大小相对于屏幕大小

ios - iPhone:团队代理以外的开发人员可以构建用于分发的应用程序吗

java - 按钮点击导致空指针

ios - 检查 Parse 数据库以查看输入的文本是否与字符串匹配时出错

ios - 导航返回按钮方法

objective-c - 如何显示 MPMoviePlayerController 控件?