次のコードを使用して、新しいユーザーが作成されたときに開始するisInfluencerというカスタムユーザーフィールドを解析に追加しました。
newUser[@"isInfluencer"] = @YES;
次のコードを使用して別のクラスでそれにアクセスしようとしていますが、1ではなく常にコンソールに0を記録します
BOOL influencer = [self.currentUser[@"isInfluencer"] boolValue];
NSLog(@"%hhd", influencer);
正しいブール値を返すためにこの変数にアクセスする必要がある他の方法はありますか?
回答:
回答№1は0次のコードでユーザーテーブルをクエリする必要があることがわかりました。
PFQuery *query = [PFQuery queryWithClassName:@"_User"];
そこから、クエリに表示したいものをプラグインするのと同じくらい簡単でした。
回答№2の場合は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]);
}
}];