EXC_BAD_ACCESS при доступе к некоторым файлам - PullRequest
0 голосов
/ 22 сентября 2010

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

1 Ответ

0 голосов
/ 22 сентября 2010

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

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

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

...