EXC_BAD_ACCESS при доступе к некоторым файлам

У меня есть куча файлов .gif, которые я по очереди показываю в UIImageView.
При нажатии определенных кнопок должны отображаться соответствующие изображения в формате gif.
Некоторые из файлов в формате GIF отображаются просто отлично, когда я нажимаю кнопку, но в большинстве случаев приложение аварийно завершает работу без каких-либо сообщений об ошибках.
Отладка показывает «EXC_BAD_ACCESS», но когда я добавляю точку останова и пошагово выполняю программу, все файлы gif отображаются правильно при нажатии кнопки «Продолжить».< br> Кто-нибудь знает, что может пойти не так?
Я полагаю, это что-то связанное с управлением памятью, но я понятия не имею, где я должен искать проблемную область. Спасибо


person Bangdel    schedule 22.09.2010    source источник
comment
Почтовый индекс или это, вероятно, будет закрыто   -  person jer    schedule 22.09.2010


Ответы (1)


Это наверное про управление памятью, да. Возможно, вы захотите включить «Зомби» для дальнейших исследований в этом направлении. Однако это скажет вам только о том, есть ли сообщения, отправляемые на преждевременно освобожденные объекты, а не о том, как это предотвратить.

См. этот документ, чтобы узнать больше о правильном управлении памятью:
Руководство по программированию управления памятью

Эти две ссылки подробнее объясняют включение и использование NSZombie и обработку ошибок EXC_BAD_ACCESS:
NSZombie и XCode О боже!
SO Вопрос о EXC_BAD_ACCESS

person Toastor    schedule 22.09.2010