У меня NSNumber передается через сторонний API, и когда я вызываю intValue для индекса, я получаю ошибку EXC_BAD_ACCESS:
-(CPFill *) barFillForBarPlot:(CPBarPlot *)barPlot recordIndex:(NSNumber *)index;
{
NSLog(@"bar index %i", index);
int value = [index intValue];
}
Вывод, который я получаю в отладчике:
индекс бара 0
индекс бара 1
Программа получила сигнал: «EXC_BAD_ACCESS».
Какого черта происходит?
Я заметил, что при первом вызове метода индекс равен nil , но в следующий раз его явно нет ...
Как я могу отладить это?!?! Это такая банальная вещь, но я не могу это исправить!