使用Parse.com从同一个类中使用另一个对象获取一个对象

时间:2014-07-05 14:52:15

标签: ios xcode parse-platform

我是parse.com框架的新手,我卡住了:( 为了更好地理解,这是我的用户类:

my user class

现在我要做的就是获得" fbid"字符串使用已知的"全名"串。 使用上面的图像,我有" Palmer Zeke"而且我想得到它的费用," 1453064 ..."。

我尝试了来自parse.com论坛的不同样本,但没有任何效果:(

我坚持了2天,我真的很感激一些帮助。

感谢

1 个答案:

答案 0 :(得分:0)

耶稣,我使用的代码是正确的,问题是默认的“用户”类,不是真正的“用户”。它的“_User”(注意下划线)。 补充说,修复了一切。

供将来参考,我目前正在使用:

PFQuery *query = [PFQuery queryWithClassName:@"_User"];
    [query whereKey:@"fullname" equalTo:[nearby_users objectAtIndex:indexPath.row]];
    [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
        if (!error) {
            for (PFObject *object in objects) {
                //NSLog(@"%@", object[@"fbid"]);
                NSURL * imageURL = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/%@/picture?type=large", object[@"fbid"]]];
                NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
                [cell.tableview_img setImage:[UIImage imageWithData:imageData]];
            }
        } else {
            NSLog(@"Error: %@ %@", error, [error userInfo]);
        }
    }];

nearby_users是我的NSMutableArray,其中包含用户的全名;

tableview_img是来自tableview的UIImageView

编辑: 你应该使用

PFQuery *query = [PFUser query];

而不是

PFQuery *query = [PFQuery queryWithClassName:@"_User"];
谢谢你!