У меня есть куча файлов .gif, которые я по очереди показываю в UIImageView.
При нажатии определенных кнопок должны отображаться соответствующие изображения в формате gif.
Некоторые из файлов в формате GIF отображаются просто отлично, когда я нажимаю кнопку, но в большинстве случаев приложение аварийно завершает работу без каких-либо сообщений об ошибках.
Отладка показывает «EXC_BAD_ACCESS», но когда я добавляю точку останова и пошагово выполняю программу, все файлы gif отображаются правильно при нажатии кнопки «Продолжить».< br> Кто-нибудь знает, что может пойти не так?
Я полагаю, это что-то связанное с управлением памятью, но я понятия не имею, где я должен искать проблемную область. Спасибо
EXC_BAD_ACCESS при доступе к некоторым файлам
comment
Почтовый индекс или это, вероятно, будет закрыто
- person jer   schedule 22.09.2010
Ответы (1)
Это наверное про управление памятью, да. Возможно, вы захотите включить «Зомби» для дальнейших исследований в этом направлении. Однако это скажет вам только о том, есть ли сообщения, отправляемые на преждевременно освобожденные объекты, а не о том, как это предотвратить.
См. этот документ, чтобы узнать больше о правильном управлении памятью:
Руководство по программированию управления памятью
Эти две ссылки подробнее объясняют включение и использование NSZombie и обработку ошибок EXC_BAD_ACCESS:
NSZombie и XCode О боже!
SO Вопрос о EXC_BAD_ACCESS а>
person
Toastor
schedule
22.09.2010