我是parse.com框架的新手,我卡住了:( 为了更好地理解,这是我的用户类:
现在我要做的就是获得" fbid"字符串使用已知的"全名"串。 使用上面的图像,我有" Palmer Zeke"而且我想得到它的费用," 1453064 ..."。
我尝试了来自parse.com论坛的不同样本,但没有任何效果:(
我坚持了2天,我真的很感激一些帮助。
感谢
答案 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"];
谢谢你!