cocos2dx的ios工程,通过查看bugly的记录,出现了大量的crash,报错信息“gpus_ReturnNotPermittedKillClient",出现这样的问题是应用切换到了后台,但是openGL ES的接口仍然执行绘制命令,苹果的文档描述:

苹果官方文档描述

解决方法:

  1. 在info.plist中添加 key:gad_preferred_webview value: wkwebview,这是让Google 的 Admob的广告优先使用wkwebview,减少内存崩溃。

  2. 在AppController.mm的applicationWillResignActive方法中添加glFinish()方法,目的是应用进入后台之前,执行完openGL ES的绘制命令

更多推荐