解析'无法对类型进行比较查询:(null)'指针比较

时间:2015-11-10 12:10:10

标签: ios objective-c pointers parse-platform

我在Parse有3个班。我有提示类,评论类和用户类。

在我的初始视图控制器上,我想显示所显示的"提示"的评论数量。

如下所示,在我的评论类中,我有一个名为提示的指针,指向评论所属的提示

我已经设置了一个方法来处理我的查询以获取注释的总数,然后在名为 commentsButton 的UIButton中显示文本。

但是,每当我在 viewDidLoad 中执行此方法时,我都会收到 ' NSInvalidArgumentException',原因:'无法执行比较查询输入:(null)'

这是我的方法:

- (void) getCommentNumber
{
    __weak typeof (self) weakSelf = self;
    [ProgressHUD show:@"Loading Number of Comments"];

    PFQuery *commentQuery = [PFQuery queryWithClassName:@"comment"];
    [commentQuery whereKey:@"tip" equalTo:self.tipObject];
    [commentQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error)
     {
         if (!error)
         {
            weakSelf.dataArray = objects;
            [commentsButton setTitle:[NSString stringWithFormat:@"%lu comments",(unsigned long)[objects count]]forState:UIControlStateNormal];
         }
         else
         {
             [ProgressHUD showError:@"Sorry! Unable to load how many comments there are."];
             // Log details of the failure
             NSLog(@"Error: %@ %@", error, [error userInfo]);
         }
     }];
}

enter image description here

0 个答案:

没有答案