Сообщение Objective-C было отправлено на сделку?

У меня есть это сообщение ниже, когда приложение падает, я все еще новичок в кодировании. Как я могу использовать это, чтобы найти основную причину?

An Objective-C message was sent to a deallocated 'MainScene' object (zombie) at address: 0x1f3f5d70.

1 ответ

Как я могу использовать это, чтобы найти основную причину?

Посмотрите на линию, где происходит сбой. На какой объект вы пытаетесь отправить сообщение? Где вы взяли этот указатель?

Отладка - это детективная работа, и вы смотрите на место преступления. Вы можете посмотреть на доказательства - место, где произошел сбой, стек вызовов и т. Д. Вы также можете запустить тесты, чтобы проверить гипотезы: установить точки останова в более ранних точках в коде, чтобы убедиться, что указатель там действителен. Ищите место, где объект освобожден.

Держись! Не сдавайся. У каждой ошибки есть причина.

Другие вопросы по тегам