我正在尝试从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"]];
}
}];
答案 0 :(得分:2)
[query selectKeys:@[@"Name"]];
将返回的数据限制为仅名称是正确的。 [query includeKey:@"Name"];
不是必需的,因为它是将目标对象包含在关系的另一端(您没有)的方式。
所以,请保留[query selectKeys:@[@"Name"]];
并删除[query includeKey:@"Name"];
,然后就可以得到你想要的内容。