мое приложение, основанное на бэкенде Parse, завершается, если не подключено к Интернету, с ошибкой NSInvalidArgumentException», причина: «Невозможно выполнить запрос сравнения для типа: (null). Когда есть подключение к Интернету, все работает нормально, но когда я отключаюсь, через несколько секунд приложение завершается с этой ошибкой.
Вот мой код
- (void)queryParseMethod {
NSLog(@"start query");
PFQuery *query = [UserParseHelper query];
[query whereKey:@"username" notEqualTo:self.mainUser.username];
PFGeoPoint *userGeoPoint = self.mainUser.geoPoint;
[query whereKey:@"geoPoint" nearGeoPoint:userGeoPoint];
if (self.segmentedControl.selectedSegmentIndex == 0) {
[query whereKey:@"isMale" equalTo:@"true"];
}
if (self.segmentedControl.selectedSegmentIndex== 1) {
[query whereKey:@"isMale" equalTo:@"false"];
}
PFUser *chekUser = [PFUser currentUser];
NSString *vip = chekUser[@"membervip"];
if ([vip isEqualToString:@"vip"]) {
NSLog(@"Unlim - vip member");
self.upgradeVip.hidden = YES;
self.upgradedVip.hidden = NO;
} else{
NSLog(@"No Unlim - no vip member");
// query.limit = limitQueruNoVipUser;
self.upgradeVip.hidden = NO;
self.upgradedVip.hidden = YES;
}
[query whereKey:@"geoPoint" nearGeoPoint:self.mainUser.geoPoint withinKilometers:self.mainUser.distance.doubleValue];