EXC_BAD_ACCESS - NSS выход за рамки - PullRequest
0 голосов
/ 23 февраля 2011

Приложение, над которым я работаю, является викториной.Если вы ошиблись в ответе, он покажет вам правильный ответ.

Правильный ответ сохраняется в такой строке:

correctAnswer = [NSString stringWithFormat:@"1/100"];

Когда пришло время показать ответ пользователюЯ установил для текста метки правильный ответ:

whatsRight.text = correctAnswer;

Это работает в 99% случаев.НО - иногда я получаю EXC_BAD_ACCESS, завершающий работу приложения, и говорят, что строка correctAnswer выходит за пределы области видимости.Это, кажется, всегда происходит по одному и тому же вопросу в моем приложении - тот, который показан выше, где правильный ответ 1/100.Однако не всегда происходит сбой приложения с помощью EXC_BAD_ACCESS.Много раз он работает отлично, отображает ответ на экране, и приложение продолжается.Иногда он падает.

Любая помощь будет принята с благодарностью!Спасибо!

1 Ответ

2 голосов
/ 23 февраля 2011

Попробуйте сохранить правильный ответ через [правильный ответ сохранить]. Я думаю, что объект correctAnswer может быть объектом автоматического выпуска, и, поскольку вы не сохраняете его, он освобождается.

...