WebCore WebCore::GraphicsContext3D::reshape(int, int)
Posted
技术标签:
【中文标题】WebCore WebCore::GraphicsContext3D::reshape(int, int)【英文标题】: 【发布时间】:2018-07-27 05:32:56 【问题描述】:我从 crashlystics 得到这份报告,这是什么意思以及如何解决这个问题以停止我的音乐应用程序崩溃
http://prntscr.com/kbl58s
应用委托的屏幕截图:
-
http://prntscr.com/kbm77y
http://prntscr.com/kbm7q4
http://prntscr.com/kbm7xh
http://prntscr.com/kbm83a
//应用后台状态
-
http://prntscr.com/kbm8dn
http://prntscr.com/kbm8nf
【问题讨论】:
【参考方案1】:根据您的崩溃信息截图,主要原因是 OpenGL 在应用背景状态下渲染。
所以观察应用程序的状态,在它进入后台时停止 OpenGL 渲染 并在它回到前台时恢复 OpenGL 渲染。
如何观察?
UIApplicationDelegate
中的方法:
applicationDidEnterBackground:
和 applicationWillEnterForeground
两个系统通知:UIApplicationDidEnterBackgroundNotification
和 UIApplicationWillEnterForegroundNotification
检查[UIApplication sharedApplication].applicationState;
。停止 openGL,除非 applicationState 是 UIApplicationStateActive
【讨论】:
"停止 OpenGL 渲染" 我没有使用任何 openGL ,请在我更新的问题中检查我的 AppP 代表的这个 SS以上是关于WebCore WebCore::GraphicsContext3D::reshape(int, int)的主要内容,如果未能解决你的问题,请参考以下文章
WebCore 的崩溃是不是意味着它必然与 UIWebView 相关?
WebCore bmalloc :: IsoAllocator在iOS 11.3中崩溃
[WebKit] JavaScriptCore解析--基础篇 JSC与WebCore
WebCore:Worker:将 Safari 调试器连接到 Xcode 8.3 项目时的 EXC_BAD_ACCESS
Report WebCore crash to the ErrorReportUtils at:Fri Jul 24 09:59:08 格林尼治标准时间+0800 2015