2014-09-28 36 views
0

特定行我建立一個應用程序,以獲取5.獲得在解析

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

的Xcode給我這個警告的averageReview項目:

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

在解析核心我有一個列命名爲「averageReview」,類型爲「number」。

我該如何解決這個問題?

回答

1

您傳遞了一個不是對象類型的int值。使用NSNumber獲取Parse的數字值。下面的@5是速記[NSNumber numberWithInt:5]

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

     return query; 
}