Сообщение Objective-C было отправлено на сделку?
У меня есть это сообщение ниже, когда приложение падает, я все еще новичок в кодировании. Как я могу использовать это, чтобы найти основную причину?
An Objective-C message was sent to a deallocated 'MainScene' object (zombie) at address: 0x1f3f5d70.
1 ответ
Как я могу использовать это, чтобы найти основную причину?
Посмотрите на линию, где происходит сбой. На какой объект вы пытаетесь отправить сообщение? Где вы взяли этот указатель?
Отладка - это детективная работа, и вы смотрите на место преступления. Вы можете посмотреть на доказательства - место, где произошел сбой, стек вызовов и т. Д. Вы также можете запустить тесты, чтобы проверить гипотезы: установить точки останова в более ранних точках в коде, чтобы убедиться, что указатель там действителен. Ищите место, где объект освобожден.
Держись! Не сдавайся. У каждой ошибки есть причина.