2017-07-26 225 views
23

當[EAGLContext presentRenderbuffer:]方法被調用時,我的應用在iOS 11 beta 4(15A5327g)上崩潰。只有當我在Xcode中進行調試時纔會發生。當我手動啓動應用程序時,它不會崩潰。在低於iOS 11 beta 4的版本上,它也不會崩潰。我怎樣才能防止這個問題?你可以看到崩潰細節截圖iOS 11 beta 4 presentRenderbuffer crash

enter image description here

+0

我們應該如何猜測截圖從幾行代碼的截圖中可以看出,爲什麼你的應用程序崩潰?並且不要發佈源代碼,錯誤消息,轉儲等的屏幕截圖。 – Rabbid76

+1

@ Rabbid76我想任何應用程序都會嘗試在iOS 11 beta 4上調用[EAGLContext presentRenderbuffer:]。您可以檢查。 –

+0

@ Rabbid76我提供屏幕截圖來顯示堆棧跟蹤和異常 –

回答

20

我正經歷着同樣的問題和解決方法,我發現在我的Xcode的產品方案,以禁用GPU幀捕獲。

+3

看起來像測試版(iOS 11或Xcode 9)中的一個bug。我有一個類似的問題,但不在-presentRenderBuffer(因爲我正在使用GLKView)。解決方法有助於防止崩潰。同樣,主線程中最後到達的幀是SCNGetPerformanceStatistics。 – Greg

38

Hodge's workaround的作品。 下面是如何設置GPU幀捕獲參數設置爲「禁用」(在「編輯計劃」窗口)在方案 disabling GPU Image Capture

0

禁用幀捕獲,然後崩潰disppeared

相關問題