Objective-C – OpenGL ES在移动背景上崩溃,iOS 5.1

我有一个关于我的应用程序iOS的一些问题.
当我使用iOS模拟器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];
}

我认为问题就在这里
有人有我的问题的想法吗?
谢谢

编辑:

问题解决了:

- (void)applicationDidEnterBackground:(UIApplication *)application
{
[[CCDirector sharedDirector] stopAnimation];
}
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[CCDirector sharedDirector] startAnimation];
}

也许这可以帮助某人x)

解决方法

在iOS 5.1中,您被强制执行,您被要求辞职后无法拨打OpenGL.
- (void)applicationWillResignActive:(UIApplication *)application

是停止一切的地方,无论是CAdisplayLink还是[[CCDirector sharedDirector] stopAnimation]

相关文章

本程序的编译和运行环境如下(如果有运行方面的问题欢迎在评...
水了一学期的院选修,万万没想到期末考试还有比较硬核的编程...
补充一下,先前文章末尾给出的下载链接的完整代码含有部分C&...
思路如标题所说采用模N取余法,难点是这个除法过程如何实现。...
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码...
刚开始学习模块化程序设计时,估计大家都被形参和实参搞迷糊...