2015-04-20 4 views
0

У меня есть обычный запрос Синтаксического и внутри запроса у меня есть этот кусок кода, который в основном выбрал все объекты, найденные:Как добавить нужный объект NSNumber из Parse в массив NSMutable?

[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { 
     if (!error) { 
      // The find succeeded. 
      NSLog(@"Successfully retrieved %lu scores.", (unsigned long)objects.count); 
      // Do something with the found objects 


      for (NSObject *object in objects){ 

       NSLog(@"vacants %d ", [[object valueForKey:@"Vacants"]intValue]); 
       [eventnameArray addObject:[object valueForKey:@"EventName"]]; 
       [userArray addObject:[object valueForKey:@"Username"]]; 
       [sportArray addObject:[object valueForKey:@"Sportname"]]; 
       [hourArray addObject:[object valueForKey:@"Hour"]]; 
       [dateArray addObject:[object valueForKey:@"Date"]]; 
       [placeArray addObject:[object valueForKey:@"Place"]]; 
       [vacantsArray addObject: [NSNumber numberWithInt:[object valueForKey:@"Vacants"]]]; 
       [cityArray addObject:[object valueForKey:@"City"]]; 

      } 




     } else { 
      // Log details of the failure 
      NSLog(@"Error: %@ %@", error, [error userInfo]); 
     } 

     [self.tableView reloadData]; 
    }]; 

Для Vacantsarray извлеченного значение из Разбор Облака в ряде. Я не могу показаться, чтобы иметь возможность добавить числовое значение в NSMutableArray

Он бросает мне эту ошибку:

-[__NSCFNumber isEqualToString:]: unrecognized selector sent to instance 

EDIT:

это сделать:

[vacantsArray addObject: [NSString stringWithFormat:[object valueForKey:@"Vacants"]]]; 

бросает мне это ошибка:

-[__NSCFNumber length]: unrecognized selector sent to instance 

ответ

0

Используйте NSString stringWithFormat для преобразования NSNumber перед выполнением любых операций, таких как isEqualToString.

+0

Может объект добавить быть ожидая строки? –

+0

Проверьте класс и посмотрите, что это такое. – user3344236

+0

Что значит? –

0

я мог бы решить эту проблему, делая это:

[vacantsArray addObject: [(NSNumber*)[object valueForKey:@"Vacants"] stringValue]]; 
Смежные вопросы