我正在根据nsarray的内容进行查询,如下所示:
PFQuery *query = [PFQuery queryWithClassName:@"Message"];
NSArray *friends = [self.user objectForKey:@"friends"];
[query whereKey:@"userMessage" containedIn:friends];
[query findObjectsInBackground];
消息PFobjects
为每条消息都有一个PFFile(图像)。查询不会返回任何带有PFFile
图像的邮件。如果消息没有与其关联的PFFile
,则查询将返回消息没有问题。
为什么我无法收到与PFFiles
相关联的邮件的查询结果?
修改 我试图不使用“containedIn”查询,我能够返回结果:
PFQuery *query = [PFQuery queryWithClassName:AWAY_MESSAGE];
[query whereKey:@"userMessage" equalTo:[PFUser currentUser]];
这并没有解决我为用户的朋友获取所有消息的问题,但它确实显示使用containsIn查询存在错误。
这实际上是一个错误,还是我的第一个查询有问题?
答案 0 :(得分:0)
问题是我查询的文件上有ACL。