Я занимаюсь разработкой приложения для iOS5 с использованием ARC, и я начал получать случайные сбои EXEC_BAD_ACCESS, которые я не могу понять ... Случайно я имею в виду, что это очень непредсказуемо: иногда сбой может занять много времени, иногда короткий,и нет также ни одной конкретной кнопки / tablecell / etc.которые вызывают аварию.Любое взаимодействие с пользователем может привести к сбою приложения, но вы не можете повторить сбой.
Я попытался включить NSZombie, а также некоторые инструменты отладчика malloc.В Instruments ошибка сбоя гласит: Сообщение Objective C было отправлено освобожденному объекту (зомби) по адресу: 0x10bd1b40.И последняя часть журнала подсчета ссылок выглядит следующим образом:
475 CoursesFirstViewController Release 2 02:23.253.631 0 UIKit -[UINibDecoder finishDecoding]
476 CoursesFirstViewController Release 1 02:23.253.838 0 Foundation -[NSAutoreleasePool drain]
477 CoursesFirstViewController Zombie -1 02:35.752.420 0 Foundation objectHash
2, 1, -1 - это счетчики ссылок.Я понятия не имею, почему он пропускает 0 и падает до -1, что приводит к сбою программы (все записи, кроме последней, имеют непрерывный счетчик ссылок).Также я понятия не имею, что такое objectHash.
Мое приложение состоит из нескольких функций, доступных в виде значков на главном экране.CoursesFirstViewController является одной из функций.Всегда это CoursesFirstViewController и objectHash, которые разрушают приложение, даже если я где-то еще.(Это относится к журналу выше: я вышел из CoursesFirstViewController (таким образом, возвращаясь к главному экрану моего приложения) в 02:23, но через 12 секунд, когда я был в какой-то другой функции, приложение упало)Мне нужно войти в CourseFirstViewController, немного поработать с ним, а затем перейти в другое место, чтобы продолжить использовать приложение, и через некоторое время оно просто рухнет.
Я действительно без ума от этой проблемы сейчас.Я долго искал SO и Google, но не могу найти решение.Любая помощь будет принята с благодарностью.Спасибо !!