首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PFQuery on PFUser返回零

PFQuery on PFUser返回零
EN

Stack Overflow用户
提问于 2014-06-13 20:35:56
回答 1查看 427关注 0票数 0

我对Parse并不熟悉,我正试图为我的当前用户检索一个好友列表,但我的结果总是为零。

下面是我的数据在服务器上的位置:

  • 类用户(当第一个用户使用PFUser类注册时自动创建)
    • 在类用户内部,我有一个名为"array_friends_id“的字段,它是一个数组,其中包含多个objectIds。这个字段中已经有一个数组,其中包含一个字符串。

下面是我的iOS代码:

代码语言:javascript
复制
- (IBAction)button_login:(id)sender
{
[PFUser logInWithUsernameInBackground:[textField_username text]
                         password:[textField_password text]
                            block:^(PFUser *user, NSError *error)
{
if (!error)
{
    NSLog(@"logged in!");

    // find friends
    PFQuery *query = [PFQuery queryWithClassName:@"Users"];
    [query whereKey:@"user" equalTo:[PFUser currentUser]];
    [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
        if (!error)
        {
            NSLog(@"objects = %@", objects);
        }
    }];


}
else
{
    NSLog(@"can't login. Error = %@ %@", error, [error userInfo]);
}
}];
}

我的想法是允许用户登录应用程序,只要用户登录,我就想检索他的朋友列表,甚至在推到下一个视图控制器之前。

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-13 20:42:17

这就是我在Parse中的疑问,

代码语言:javascript
复制
PFQuery *query = [PFUser query];
[query orderByAscending:@"username"];

[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {

    if (error) {
        NSString *errorString = [error userInfo][@"error"];
        NSLog(@"Log %@", errorString);
    }
    else {
        // all good
    }

}];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24213482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档