iPhone cocos2d [супер onExit]; вызывая сбой, когда происходит событие касания.

Пожалуйста помоги!

Когда я использую:

-(void) onExit {
[super onExit];
}

мое приложение вылетает, если к экрану прикасается экран в следующей сцене после вызова onExit. Ошибка указывает на:

-(void) touches:(NSSet*)touches withEvent:(UIEvent*)event withTouchType:(unsigned int)idx

в рамках "CCTouchDispatcher.m". Однако, когда я удаляю [super onExit]; линия, это не терпит крах.

Любой совет приветствуется! Спасибо!

1 ответ

Решение

[super onExit] необходим, иначе сенсорная обработка отключена - это объясняет, почему он не потерпит крах, если вы удалите его.

У вас проблема с памятью, скорее всего, какой-то объект был освобожден без удаления из CCTouchDispatcher. NSZombieEnabled твой друг.

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