Awaria OpenGL ES w tle przenoszenia, iOS 5.1
Mam mały problem z moją aplikacją iOS. Kiedy korzystam z iOS simulator 5.1 ipad / iphone, aplikacja działa, ale kiedy używam prawdziwego urządzenia z systemem iOS (również iPad i iPhone 5.1)
aplikacja ulega awarii podczas przechodzenia na tło po kliknięciu przycisku głównego ... z tym błędem:
libGPUSupportMercury.dylib`gpus_ReturnNotPermittedKillClient:
0x33240094: trap
0x33240096: nop
Dowiedziałem się, że to właśnie OpenGL ES wciąż obliczał i powodował awarię aplikacji i znalazł tę funkcję: glFinish ();
Ale wciąż nie działa tutaj przykład mojego kodu:
- (void)applicationDidBecomeActive:(UIApplication *)application {
[[CCDirector sharedDirector] resume];
}
- (void)applicationWillResignActive:(UIApplication *)application {
glFinish();
[[CCDirector sharedDirector] pause];
}
Myślę, że problem jest właśnie tutaj Czy jest ktoś, kto ma pomysł na mój problem? Dzięki
EDYTOWAĆ:
Rozwiązano problem z tym:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[[CCDirector sharedDirector] stopAnimation];
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[CCDirector sharedDirector] startAnimation];
}
może to może komuś pomóc x)