Parse platform 为什么PFQuery只从一个类返回一个对象?

Parse platform 为什么PFQuery只从一个类返回一个对象?,parse-platform,Parse Platform,我试图查询一个名为UserPhoto的类。它有许多照片和一个字段引用给用户。 然而,当我在后台找到所有对象时,它只返回一个 // get currentUserId NSString *userId = [self.userIds objectAtIndex:indexPath.row]; PFQuery *photoQuery = [PFQuery queryWithClassName:@"UserPhoto"]; [photoQuery includeKey:@"user"]; [pho

我试图查询一个名为UserPhoto的类。它有许多照片和一个字段引用给用户。 然而,当我在后台找到所有对象时,它只返回一个

// get currentUserId
NSString *userId = [self.userIds objectAtIndex:indexPath.row];

PFQuery *photoQuery = [PFQuery queryWithClassName:@"UserPhoto"];
[photoQuery includeKey:@"user"];

[photoQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {

    NSLog(@"Objects: %@", objects);

    for (PFObject *photo in objects) {

        NSLog(@"%@, %@", [photo objectForKey:@"user"], userId);

        if ([[[photo objectForKey:@"user"] objectId] isEqualToString:userId]) {

            // turn that photo into ns data
            UIImage *profilePicture = [UIImage imageWithData:[[photo objectForKey:@"imageFile"] getData]];
            cell.imageArea.image = profilePicture;
            cell.nameLabel.text = [[photo objectForKey:@"user"] objectForKey:@"name"];

        }
    }
}];
编辑:这在tableView:cellForAtIndexPath中:


我知道它不好,但我现在正在测试它。

这是访问控制列表(ACL)的问题

在我将照片上传到UserPhoto类的地方,我还确保上传的照片具有如下公共读取权限:

         userPhoto.ACL = [PFACL ACLWithUser:[PFUser currentUser]];
        [userPhoto.ACL setPublicReadAccess:TRUE];
如果在“数据浏览器”的“ACL”部分中查找,则可能与以下内容类似:

 {"*":{"read":true},"fTSp8k4pLQ":{"write":true,"read":true}}
我让用户给自己写和读访问权限,但也给了公共访问的通配符