我正在构建一个应用程序,该应用程序获取averageReview为5的项目。

-(PFQuery *)queryForTable {
    NSInteger goodReview = 5;
    PFQuery *query = [PFUser query];
    [query whereKey:@"averageReview" equalTo:goodReview];
    return query;
}


Xcode给我这个警告:

**Implicit conversion of 'NSInteger' (aka 'long') to 'id' is disallowed with ARC**


在解析核心中,我有一列名为“ averageReview”,类型为“ number”。

我该如何解决?

最佳答案

您为其传递了一个int值,该值不是对象类型。将NSNumber用于带有Parse的数字值。下面的@5[NSNumber numberWithInt:5]的简写

- (PFQuery *)queryForTable {
      NSNumber *goodReview = @5;
      PFQuery *query = [PFUser query];
      [query whereKey:@"averageReview" equalTo:goodReview];

      return query;
}

09-28 00:15