Tab Bar Issue: - [UILayoutContainerView хэш]: сообщение, отправленное на освобождаться инстанции

голоса
0

Я, кажется, что-то вроде dealloc'ing самой панели вкладок, навигации контроллера, или ???, и это происходит, когда я иду к определенному контроллеру представления, а затем нажмите на панель вкладок для конкретной вкладки (например, если я попал в средняя вкладка, 3 вкладки, без проблем, но если бы я попал на вкладку правой я получаю аварию). Моя программа в основном завершена, и у меня есть довольно большая база коды в этой точке. Кто-нибудь есть какие-либо предложения для отладки это - я ждал до сих пор работать над этим. Чувство, чтобы посмотреть на dealloc процедур и любых релизов в соседнем коде. Любая вещь менее «руководство» вы можете предложить? Благодаря!

Задан 11/03/2009 в 17:09
источник пользователем
На других языках...                            


1 ответов

голоса
1

Не зная еще, вот как я бы об этом.

  1. В средстве просмотра журнала, тип трассировку после возникновения исключения в БГД. Будет надеяться, что это даст вам точную линию, которая показывает, какой объект будет free'd слишком много раз.

  2. Ищите ссылки на этот объект и посмотреть, если вы можете найти ненужный релиз, autorelease и т.д. осмотр. Вы не выпустить / autorelease ничего, что ваш путь исполнения не владеет (через Alloc).

Вы можете иметь некоторые удачи распечатывание сохраняет значение для данного объекта (путем отправки сообщения retainCount к объекту обижая). Хотя в документации разработчика наводит на мысль, что это не имеет смысла, а не плодотворными, я нашел, что это полезно в некоторых случаях, чтобы помочь мне сузить, когда я освободила что-то случайно.

Ответил 11/03/2009 в 22:45
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more