在Parse中获取特定行

时间:2014-09-28 20:01:51

标签: ios objective-c arrays parse-platform integer

我正在构建一个应用程序,该应用程序获取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**

在Parse核心中,我有一个名为" averageReview"的列。而类型是"数字"。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您传递了一个不属于对象类型的int值。使用NSNumber作为Parse的数值。下面的@5[NSNumber numberWithInt:5]

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

      return query;
}