当我使用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]
总结以上是内存溢出为你收集整理的Objective-C – OpenGL ES在移动背景上崩溃,iOS 5.1全部内容,希望文章能够帮你解决Objective-C – OpenGL ES在移动背景上崩溃,iOS 5.1所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)