我知道這聽起來很愚蠢,但只是爲了清楚一點。 有沒有可能在didBecomeActive之前調用視圖進行加載? 完全不可能嗎?有沒有可能導致ViewDidLoad在didBecomeActive之前被調用的任何場景?
編輯
我們當用戶回來從後臺應用程序,發生碰撞,我們開始使用OpenGL。崩潰錯誤指出我們嘗試在後臺使用openGL。
重要的是要說我們的應用作爲VOIP應用存在於後臺。
我們試圖找出是否有機會在某種程度上觸發背景中的某些東西,導致應用程序在後臺重新啓動openGl。
在堆棧中,我們看到:
[VideoCallViewController viewDidLoad] (VideoCallViewController.m:283)
而且幾行後:
[GPUImageContext createContext]
最後:
gpus_ReturnNotPermittedKillClient + 10
我們正試圖找出是否有在後臺調用[VideoCallViewController viewDidLoad]
或我們必須假設我們在前臺,並且在viewDidLoad
之後以某種方式移動到後臺?
第二個選項 第二個選項是我們的確在viewDidLoad
之後移動到背景。這裏的關鍵是我們正在傾聽AppWillResignActive並暫停GPUIMage。所以我們不明白爲什麼我們會發生這樣的事故?
感謝
感謝
爲什麼??????????? – Patel
我不知道,但如果你調用[yourViewController觀點]我想你可能會落入這種情況下... – D33pN16h7