如何从Parse.com获取单个键的所有值

时间:2013-12-15 20:23:24

标签: ios parse-platform

我正在尝试从Parse中获取PeopleName类中的所有名称。它没有显示任何构建错误,但我收到运行时错误Error: field Name cannot be included because it is not a pointer to another object (Code: 102, Version: 1.2.17)

这是代码。有什么帮助吗?

PFQuery *query = [PFQuery queryWithClassName:@"PeopleNames"];
     [query includeKey:@"Name"];
     [query selectKeys:@[@"Name"]];
     [query findObjectsInBackgroundWithBlock:^(NSArray *results, NSError *error) {

     for (PFObject *object in results) {
        [self.boyNames addObject:[object objectForKey:@"Name"]];
    }
}];

1 个答案:

答案 0 :(得分:2)

[query selectKeys:@[@"Name"]];将返回的数据限制为仅名称是正确的。 [query includeKey:@"Name"];不是必需的,因为它是将目标对象包含在关系的另一端(您没有)的方式。

所以,请保留[query selectKeys:@[@"Name"]];并删除[query includeKey:@"Name"];,然后就可以得到你想要的内容。