Objective-C – OpenGL ES在移动背景上崩溃,iOS 5.1
发布时间:2020-12-16 03:28:12 所属栏目:百科 来源:网络整理
导读:我有一个关于我的应用程序iOS的一些问题. 当我使用iOS模拟器5.1 ipad / iphone应用程序正在工作,但是当我使用一个真正的iOS设备(iPad和iPhone 5.1) 点击主页按钮后,应用程序在背景上移动时会崩溃… 有这个错误: libGPUSupportMercury.dylib`gpus_ReturnNotP
我有一个关于我的应用程序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] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |