Кто-нибудь знает об этой ошибке в xcode gdb? - PullRequest
0 голосов
/ 21 июля 2009

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

Ответы [ 4 ]

1 голос
/ 21 июля 2009

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

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

0 голосов
/ 21 июля 2009

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

0 голосов
/ 21 июля 2009

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

0 голосов
/ 21 июля 2009

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

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