OpenGL ES se bloquea en el fondo de movimiento, iOS 5.1
Tengo un pequeño problema con mi aplicación iOS. Cuando estoy usando el simulador de iOS 5.1 ipad / iphone, la aplicación funciona, pero cuando uso un dispositivo iOS real (iPad y iPhone 5.1 también)
la aplicación se bloquea al moverse en segundo plano después de hacer clic en el botón de inicio ... con este error:
libGPUSupportMercury.dylib`gpus_ReturnNotPermittedKillClient:
0x33240094: trap
0x33240096: nop
Descubrí que era OpenGL ES que aún estaba calculando y haciendo que la aplicación fallara y encontré esta función: glFinish ();
Pero eso todavía no funciona aquí una muestra de mi código:
- (void)applicationDidBecomeActive:(UIApplication *)application {
[[CCDirector sharedDirector] resume];
}
- (void)applicationWillResignActive:(UIApplication *)application {
glFinish();
[[CCDirector sharedDirector] pause];
}
Creo que el problema está aquí. ¿Hay alguien que tenga una idea de mi problema? Gracias
EDITAR:
Problema resuelto con eso:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[[CCDirector sharedDirector] stopAnimation];
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[CCDirector sharedDirector] startAnimation];
}
tal vez eso pueda ayudar a alguien x)