ViewController responsesToSelector: сообщение отправлено в освобожденный экземпляр (CRASH)

Хорошо, вот в чем дело, я ненавижузадавать вопросы о моей отладке и сбои. Потому что я обычно решаю их сам, но я просто не могуразобраться с этим, даже после того, как уже просмотрела несколько вопросов.

Хорошо, вот в чем проблема, я обнаруживаю, что мое приложение случайным образом падает с этой трассировкой стека:

*** -[ViewController respondsToSelector:]: message sent to deallocated instance 0x1e5d2ef0

Там, где ViewControllerможет меняться, иногда место, где мой код дает сбой, имеет НЕТ отношения к этому конкретному ViewControllerи не владеет им и не вызывает его.

Кроме того, чтобы получить эту консольную трассировку, я включил Zombies, иначе я вообще не получил бы вывод консоли, я бы получил только: objc_msgSend, что, как я знаю, означает, что я отправляю сообщение о чем-то выпущенном . Но я не могу найти, где это... Я действительно застрял! Обычно я всегдаотлаживаю свои сбои, так что я действительно застрял на этом.

Опять же, это вылетает в разных местах в разное время, включается и выключается. И место, где происходит сбой, почти не имеетотношения к ViewController. И я нахожу это очень запутанным.

Вам нужен мой код? У меня многофайлов, а так как он падает в разных местах, распространение моего кода будет беспорядок!

Я безуспешно пытался добавить символические точки останова, а функция Zombies недоступна в приложении «Инструменты» для iOS. Я не могу запустить свое приложение на симуляторе, так как для него не поддерживаются архитектурные рамки.

Всем спасибо...

95
задан MCKapur 23 June 2012 в 23:20
поделиться