Parse.com无法访问指向PFObject的指针

时间:2015-02-09 10:54:38

标签: ios objective-c uitableview pointers parse-platform

我在Parse.com上有对象GroupRequest和Group。每个GroupRequest都有一个指向Group对象的指针,该对象名为" group"。我查询过要获取一组GroupRequests,现在我正在尝试显示" name"表视图中该数组中GroupRequests中每个Group的字符串属性。

但是,当我尝试访问[@" name"]时,我遇到了麻烦。程序崩溃并说:

"' NSInternalInconsistencyException',原因:' Key" name"没有数据。在获取其值之前调用fetchIfNeeded。'"

如何正确访问群组名称?以下是我尝试访问[@" name"]属性的代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"notificationCell" forIndexPath:indexPath];

self.pendingRequestBeingDisplayed = [self.pendingRequests objectAtIndex:indexPath.row];

self.tempGroup = self.pendingRequestBeingDisplayed[@"group"];

cell.textLabel.text = self.tempGroup[@"name"];


return cell;

}

self.pendingRequests是GroupRequest对象的数组。

2 个答案:

答案 0 :(得分:1)

您需要通过编写

来获取指针字段
  

[query includeKey:@“group”];

答案 1 :(得分:0)

运行查询时,默认情况下,指针字段为指针,而不是PFObjects。如果要将指针字段设为PFObjects,则必须调用

[query includeKey: @"the_name_of_the_pointer_column"];

在执行查询之前。