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