Получение целочисленных данных из массива NSMutable - PullRequest
0 голосов
/ 03 января 2012

У меня проблема с получением целочисленных значений из массива NSMutable. У меня есть несколько кнопок на экране с соответствующим значением свойства тега (у button1 значение тега равно 1 и т. Д.). Когда кнопка нажата, я добавляю числовое значение тега в массив NSMutable. Позже я хочу просмотреть объекты, чтобы увидеть, какие значения нажимаются для создания запроса. Однако в цикле я вижу ошибку SIGABRT.

//pairNumber is the 'tag' value from a button
-(void) numberSearchArray:(NSInteger)pairNumber;
{
    [self.queryPairs addObject:[NSNumber numberWithInt: pairNumber]];
}

//***************************

-(void)buildQuery:(BOOL *)function numberToUse:(NSInteger)number
{
   //other code not shown

   int pair_values [6];
   int compare_total = [queryPairs count];

   for (int x = 0; x<=compare_total-1; x++){
     pair_values[x] = (NSUInteger)[queryPairs objectAtIndex:x];  //SIGABRT error

   //code continued...
}

Ответы [ 2 ]

1 голос
/ 03 января 2012

вам нужно сделать:

[[queryPairs objectAtIndex:x] intValue];
0 голосов
/ 03 января 2012

Вы не проверяете парные значения, у вас есть более 6 элементов в вашем массиве queryPairs?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...