-1

我正在根据这样的 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 查询存在错误。

这实际上是一个错误,还是我的第一个查询有问题?

4

1 回答 1

0

问题是我正在查询的文件上有 ACL。

于 2013-07-16T23:55:09.480 回答