我正在根据这样的 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 查询存在错误。
这实际上是一个错误,还是我的第一个查询有问题?