在Parse Objective-C中访问自定义用户字段

时间:2014-08-01 13:52:12

标签: ios objective-c parse-platform

我已经添加了一个自定义用户字段来解析名为isInfluencer,该字段在使用以下代码创建新用户时启动:

newUser[@"isInfluencer"] = @YES;

我试图使用下面的代码在另一个类中访问它,但它总是将0记录到控制台而不是1:

BOOL influencer = [self.currentUser[@"isInfluencer"] boolValue];
NSLog(@"%hhd", influencer);

是否还有其他方法可以访问此变量以返回正确的bool值?

2 个答案:

答案 0 :(得分:0)

我想我需要使用以下代码查询用户表:

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

从那里开始就像插入我想要查询的内容一样简单。

答案 1 :(得分:0)

PFQuery *query = [PFUser query];
[query whereKey:@"<custom coloumn name>" equalTo:<row name>];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
    if (!error) {
          for (PFUser *user in objects) {
            [user objectForKey:@"<custom coloumn name>"];
            NSLog(@"%@", [user objectForKey:@"<custom coloumn name>"]);
        }
    } else {
        NSLog(@"Error: %@ %@", error, [error userInfo]);
    }
}];