cocos2dx的ios工程,通过查看bugly的记录,出现了大量的crash,报错信息“gpus_ReturnNotPermittedKillClient",出现这样的问题是应用切换到了后台,但是openGL ES的接口仍然执行绘制命令,苹果的文档描述:
解决方法:
-
在info.plist中添加 key:gad_preferred_webview value: wkwebview,这是让Google 的 Admob的广告优先使用wkwebview,减少内存崩溃。
-
在AppController.mm的applicationWillResignActive方法中添加glFinish()方法,目的是应用进入后台之前,执行完openGL ES的绘制命令