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

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

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

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

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

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

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

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

1 Ответ

1 голос
/ 20 декабря 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...