【发布时间】:2014-06-01 15:55:06
【问题描述】:
我认为这很琐碎,但我无法弄清楚为什么这些代码不正确。 我想从 Parse User 类中检索一张图像。我的意思是,每个用户都有一张个人资料图片,我存储在“imageFile”列下,我想将它加载到 PFImageView。上传工作正常,但我无法检索它。日志显示错误,因为查询没有匹配项。我要检索的文件存在,所以我的查询实现是错误的 100%。我非常感谢任何相关的帮助,谢谢。
非查询版本:(所有版本均在viewDidLoad实现)
self.userThumbnail.file = self.currentUser.imageFile;
[self.userThumbnail loadInBackground];
-
查询版本
PFQuery *queryImage = [PFQuery queryWithClassName:@"User"]; [queryImage whereKey:@"imageFile" equalTo:self.currentUser] [queryImage getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) { if (error) { NSLog(@"ERROR"); } else { PFFile *file = [object objectForKey:@"imageFile"]; self.userThumbnail.file = file; [self.userThumbnail loadInBackground]; } }]; -
查询版本
PFQuery *queryImage = [PFUser query]; [queryImage whereKey:@"imageFile" equalTo:self.currentUser]; [queryImage getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error) { if (error) { NSLog(@"ERROR"); } else { PFFile *file = [object objectForKey:@"imageFile"]; self.userThumbnail.file = file; [self.userThumbnail loadInBackground]; } }];
【问题讨论】:
标签: ios objective-c parse-platform