我正在构建一个应用程序,该应用程序获取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"的列。而类型是"数字"。
我该如何解决这个问题?
答案 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;
}