Хорошо, вот в чем дело, я ненавижузадавать вопросы о моей отладке и сбои. Потому что я обычно решаю их сам, но я просто не могуразобраться с этим, даже после того, как уже просмотрела несколько вопросов.
Хорошо, вот в чем проблема, я обнаруживаю, что мое приложение случайным образом падает с этой трассировкой стека:
*** -[ViewController respondsToSelector:]: message sent to deallocated instance 0x1e5d2ef0
Там, где ViewController
может меняться, иногда место, где мой код дает сбой, имеет НЕТ отношения к этому конкретному ViewController
и не владеет им и не вызывает его.
Кроме того, чтобы получить эту консольную трассировку, я включил Zombies, иначе я вообще не получил бы вывод консоли, я бы получил только: objc_msgSend
, что, как я знаю, означает, что я отправляю сообщение о чем-то выпущенном . Но я не могу найти, где это... Я действительно застрял! Обычно я всегдаотлаживаю свои сбои, так что я действительно застрял на этом.
Опять же, это вылетает в разных местах в разное время, включается и выключается. И место, где происходит сбой, почти не имеетотношения к ViewController
. И я нахожу это очень запутанным.
Вам нужен мой код? У меня многофайлов, а так как он падает в разных местах, распространение моего кода будет беспорядок!
Я безуспешно пытался добавить символические точки останова, а функция Zombies недоступна в приложении «Инструменты» для iOS. Я не могу запустить свое приложение на симуляторе, так как для него не поддерживаются архитектурные рамки.
Всем спасибо...