我已经快完成我的第一个应用程序了。在设备上进行测试时,按下主屏幕按钮时出现崩溃,并显示错误消息
libGPUSupportMercury.dylib`gpus_ReturnNotPermittedKillClient:
根据这些帖子:
https://stackoverflow.com/search?q=how+to+shut+down+OpenGL
OpenGL ES crash on move background, iOS 5.1
我很确定问题是我的应用程序是软件的扩展,该软件使用了一些涉及OpenGL的示例代码(对此我很少了解),并且OpenGL任务在resignActive上未正确关闭。
我没有运气就在AppDelegate中尝试了以下方法:
- (void)applicationWillResignActive:(UIApplication *)application {
glFinish();
}
我的应用程序无需在退出时保存任何设置,只需结束即可。
谁能提出解决方案?
最佳答案
要在用户按下主页按钮时完成程序?
在Xcode上,选择“目标”,然后选择“信息”选项卡。
自定义iOS目标属性,添加一个名为
应用程序不在后台运行
并设置值
是
试试吧!
ps。无需编写glFinish()。
关于ios - 如何在applicationWillResignActive中关闭OpenGL任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12878604/