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)