为什么在Parse中无法访问_User的指针对象?

时间:2015-11-28 03:16:26

标签: objective-c parse-platform

我有一张名为" Event"具有公共读写访问权限。 在这个表格中,我有一个名为" user"的字段。此字段是指向_User表的指针,具有公共读取和仅用户写入权限。

这是我的代码:

PFQuery *query = [PFQuery queryWithClassName:@"Event"];
[query whereKey:@"objectId" equalTo:self.objID];
[query getObjectInBackgroundWithId:self.objID block:^(PFObject *object, NSError *error) {
    if (!error)
    {

        PFUser *host = [object objectForKey:@"user"];
        NSLog(@"HOST == %@",host);
        self.hostId = host.objectId;
     }
]);

现在的问题是,如果userA在Event表中创建一个名为eventA的行,而userB创建一个名为eventB的Event。如果UserA查询eventB无法访问userB信息。但是,如果userA查询eventA,它可以访问自己的信息。

1 个答案:

答案 0 :(得分:0)

答案非常简单。我似乎需要在查询中包含密钥:

[query includeKey:@"user"];