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 твой друг.