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

    两个系统通知:UIApplicationDidEnterBackgroundNotificationUIApplicationWillEnterForegroundNotification

    检查[UIApplication sharedApplication].applicationState;。停止 openGL,除非 applicationState 是 UIApplicationStateActive

【讨论】:

"停止 OpenGL 渲染" 我没有使用任何 openGL ,请在我更新的问题中检查我的 AppP 代表的这个 SS

以上是关于WebCore WebCore::GraphicsContext3D::reshape(int, int)的主要内容,如果未能解决你的问题,请参考以下文章

WebKit三件套:WebKit之WebCore篇

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