У меня есть небольшая проблема с моим приложением iOS. Когда я использую iOS simulator 5.1 ipad/iphone, приложение работает, но когда я использую настоящее устройство iOS (iPad и iPhone 5.1 тоже)
приложение сработает при перемещении по фону после нажатия на кнопку "домой"... с этой ошибкой:
libGPUSupportMercury.dylib`gpus_ReturnNotPermittedKillClient:
0x33240094: trap
0x33240096: nop
Я узнал, что это был OpenGL ES, который все еще вычислял и приводил к сбою приложения и обнаружил эту функцию: glFinish();
Но это все еще не работает здесь образец моего кода:
- (void)applicationDidBecomeActive:(UIApplication *)application {
[[CCDirector sharedDirector] resume];
}
- (void)applicationWillResignActive:(UIApplication *)application {
glFinish();
[[CCDirector sharedDirector] pause];
}
Я думаю, что проблема здесь Есть ли у кого-то идеи моей проблемы? Благодаря
EDIT:
Проблема решена тем, что:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[[CCDirector sharedDirector] stopAnimation];
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[CCDirector sharedDirector] startAnimation];
}
возможно, это может помочь кому-то x)