Ho un piccolo problema sulla mia applicazione iOS. Quando utilizzo il simulatore iOS 5.1 ipad/iphone l'applicazione funziona, ma quando utilizzo un dispositivo iOS reale (anche iPad e iPhone 5.1)OpenGL ES arresto anomalo su spostamento sfondo, iOS 5.1
l'applicazione si arresta in modo anomalo quando si passa allo sfondo dopo aver fatto clic sul pulsante Home. .. con questo errore:
libGPUSupportMercury.dylib`gpus_ReturnNotPermittedKillClient:
0x33240094: trap
0x33240096: nop
ho scoperto che è stato OpenGL ES che è stato ancora calcolando e rendendo il crash dell'applicazione ed ho trovato questa funzione: glFinish();
ma che ancora non lavorare qui un esempio del mio codice:
- (void)applicationDidBecomeActive:(UIApplication *)application {
[[CCDirector sharedDirector] resume];
}
- (void)applicationWillResignActive:(UIApplication *)application {
glFinish();
[[CCDirector sharedDirector] pause];
}
penso che il problema è proprio qui C'è qualcuno che ha un'idea del mio problema? Grazie
EDIT:
Problema risolto con quello:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[[CCDirector sharedDirector] stopAnimation];
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[CCDirector sharedDirector] startAnimation];
}
forse che possono aiutare qualcuno x)
Se non è necessario per salvare le impostazioni in uscita, questo funzionerà anche: http://stackoverflow.com/questions/12878604/how-do-i-shut-down-opengl-tasks-in-applicationwillresignactive – Jeanne