OpenGL ES travar no plano de fundo de movimento, iOS 5.1

Eu tenho um pequeno problema sobre o meu aplicativo iOS. Quando estou usando o simulador iOS 5.1 ipad / iphone, o aplicativo está funcionando, mas quando eu uso um dispositivo iOS real (iPad e iPhone 5.1 também)

o aplicativo trava ao mover em segundo plano depois de clicar no botão home ... com este erro:

libGPUSupportMercury.dylib`gpus_ReturnNotPermittedKillClient:
0x33240094:  trap   
0x33240096:  nop 

Descobri que era o OpenGL ES que ainda estava calculando e fazendo o aplicativo travar e encontrou essa função: glFinish ();

Mas isso ainda não funciona aqui uma amostra do meu código:

- (void)applicationDidBecomeActive:(UIApplication *)application {
    [[CCDirector sharedDirector] resume];
}

- (void)applicationWillResignActive:(UIApplication *)application {
    glFinish();
    [[CCDirector sharedDirector] pause];
}

Eu acho que o problema é apenas aqui Há alguém que tenha uma idéia do meu problema? obrigado

EDITAR:

Problema resolvido com isso:

- (void)applicationDidEnterBackground:(UIApplication *)application
{
[[CCDirector sharedDirector] stopAnimation];
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[CCDirector sharedDirector] startAnimation];
}

talvez isso possa ajudar alguém x)

questionAnswers(3)

yourAnswerToTheQuestion