2009-07-21 12: 47: 14.458 FlashCards [1328: 20b] * Завершение работы приложения из-за неперехваченного исключения 'NSRangeException', причина: '* - [NSCFArray objectAtIndex:]: index (0) за пределами границы (0) '

0
Rahul Vyas 21 Июл 2009 в 11:23

4 ответа

Лучший ответ

Похоже, вы пытаетесь получить доступ к несуществующему элементу в массиве. Вы пытаетесь получить 0-й элемент (первый), но размер массива равен 0 (он пуст).

Начните с проверки в коде того, где вы используете массивы и метод objectAtIndex :, а затем проверьте размеры массива во время отладки.

1
teabot 21 Июл 2009 в 07:29

См. Ответ на этот вопрос для получения информации о том, как узнать, где именно вы исключение возникает с помощью отладчика.

0
Community 23 Май 2017 в 12:19

Это ваше стандартное исключение из массива. Я бы вытащил отладчик и попытался выяснить, что это за массив. Если вы не знаете, проверьте, в каких массивах нет элементов, и установите точки останова перед использованием функции objectAtIndex: xyz.

0
TahoeWolverine 21 Июл 2009 в 07:32

Похоже, ваше приложение пытается получить первый элемент из пустого массива NSCFArray. Отладчик не указывает вам место в исходном коде, вызывающее исключение?

0
Kim Gräsman 21 Июл 2009 в 07:30