OpenGL ES Absturz beim Verschieben Hintergrund, iOS 5.1
Ich habe ein kleines Problem mit meiner iOS-Anwendung. Wenn ich den iOS-Simulator 5.1 ipad / iphone verwende, funktioniert die Anwendung, aber wenn ich ein echtes iOS-Gerät verwende (iPad und iPhone 5.1 auch)
Die Anwendung stürzt ab, wenn der Hintergrund nach dem Klicken auf die Home-Schaltfläche weiterbewegt wird ... mit folgendem Fehler:
libGPUSupportMercury.dylib`gpus_ReturnNotPermittedKillClient:
0x33240094: trap
0x33240096: nop
Ich fand heraus, dass es OpenGL ES war, das immer noch berechnet und die Anwendung zum Absturz gebracht hat, und fand diese Funktion: glFinish ();
Aber das funktioniert hier noch nicht ein Beispiel meines Codes:
- (void)applicationDidBecomeActive:(UIApplication *)application {
[[CCDirector sharedDirector] resume];
}
- (void)applicationWillResignActive:(UIApplication *)application {
glFinish();
[[CCDirector sharedDirector] pause];
}
Ich denke, das Problem ist nur hier. Gibt es jemanden, der eine Idee von meinem Problem hat? Vielen Dank
BEARBEITEN:
Problem damit gelöst:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[[CCDirector sharedDirector] stopAnimation];
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[CCDirector sharedDirector] startAnimation];
}
vielleicht kann das jemandem helfen x)