我知道这听起来很傻,但只是为了澄清一点。是否有可能在 didBecomeActive 之前调用视图确实加载?这完全不可能吗?
编辑
当用户从后台返回应用程序并且我们开始使用 openGL 时,我们会发生崩溃。我们尝试在后台使用openGL的崩溃错误点。
重要的是,我们的应用程序作为 VOIP 应用程序存在于后台。
我们试图弄清楚是否有可能我们在后台触发了某些东西,这会导致应用程序在后台重新启动 openGl。
在堆栈中,我们看到:
[VideoCallViewController viewDidLoad] (VideoCallViewController.m:283)
之后几行:
[GPUImageContext createContext]
最后:
gpus_ReturnNotPermittedKillClient + 10
我们试图弄清楚是否有一种方法[VideoCallViewController viewDidLoad]
在后台被调用,或者我们必须假设我们在前台,并且在viewDidLoad
?之后以某种方式移动到后台。
第二种选择
第二种选择是我们确实在viewDidLoad
. 这里的重点是我们正在监听 AppWillResignActive 并且我们暂停了 GPUIMage。所以我们无法理解为什么会发生崩溃?
谢谢
谢谢