Эта проблема начала возникать, когда я создал подкласс CCSprite (Entity) для получения сенсорного ввода. Когда я ухожу от главной сцены, нажимая на другую, я заставляю все сущности удалить свое делегирование из общего CCTouchDispatcher (то есть onExit ()). И затем повторно активировать, когда основная сцена возвращается (onEnterTransistionFinished ()).
В половине случаев это работает нормально. Однако в других случаях это происходит:
cocos2d: deallocing <CCScheduler: 0x2323a0>
Что я нахожу довольно странным. Можно ли предположить, что причиной проблемы являются делегаты Touch? Или это связано с памятью?