我在Parse User类中从PFFile列检索个人资料图片时遇到了问题。我在文档中读到,您需要使用PFUser
对象来查询User
类。现在没有图像显示。下面是我的代码:
PFUser *user = [PFQuery getUserObjectWithId:[PFUser currentUser].objectId];
[user fetchIfNeededInBackgroundWithBlock:^(PFObject *object, NSError *error) {
_profileImage.file = [object objectForKey:@"profilePicture"];
}];
(1)当前用户的PFUser对象实际上是[PFUser currentUser],因此第一行中的所有代码都可以替换为:
PFUser *user = [PFUser currentUser];
(2)其他一切看起来OK,但如果你使用的是PFImageView,你的[profileImage loadInBackground];调用也应该在fetchIfNeededInBackgroundWithBlock: async块内