我對我的應用iOS有點小問題。 當我使用iOS模擬器5.1 ipad/iphone的應用程序正在工作,但是當我使用真正的iOS設備(iPad和iPhone 5.1太)移動背景,iOS 5.1上的OpenGL ES崩潰
當點擊主頁按鈕後移動背景時,應用程序崩潰。 .. 與此錯誤:
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];
}
我認爲這個問題是就在這裏 有沒有人誰擁有我的問題的想法? 感謝
編輯:
問題與解決:
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[[CCDirector sharedDirector] stopAnimation];
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[CCDirector sharedDirector] startAnimation];
}
也許這可以幫助別人X)
如果你並不需要保存在退出任何設置,這將工作太:http://stackoverflow.com/questions/12878604/how-do-i-shut-down-opengl-tasks-in-applicationwillresignactive – Jeanne