2017-07-26 57 views
23

[EAGLContext presentRenderbuffer:] yöntemi çağrıldığında uygulama çökmelerimi iOS 11 beta 4 (15A5327g). Sadece Xcode'ta hata ayıkladığımda olur. Uygulamayı manuel olarak başlattığımda, çökmedi. IOS 11 beta 4'ten daha düşük sürümlerde de çökmez. Bu sorunu nasıl önleyebilirim? Benim bu aynı sorunu yaşayan ve ben keşfettim bir çözüm benim Xcode ürün düzeni GPU kare yakalama devre dışı bırakmaktıriOS 11 beta 4 presentRenderbuffer kilitlenme

enter image description here

+0

nasıl disppeared tahmin etmelidir çökmesine "Devre dışı" GPU Çerçeve Yakalama argüman nasıl ayarlanacağı bir ekran görüntüsü Birkaç satır kod içeren bir ekran görüntüsünden, uygulamanızın neden çökmesine neden oluyorsunuz? Ve kaynak kodu, hata mesajları, dökümler vb. Ekran görüntülerini yayınlamayın. – Rabbid76

+1

@ Rabbid76 Herhangi bir uygulamanın iOS 11 beta 4'te [EAGLContext presentRenderbuffer:] çağrılmaya çalışacağını sanıyorum. –

+0

@ Rabbid76 Yığın izini ve istisnasını göstermek için ekran görüntüsü sağladım –

cevap

20

ekran görüntüsünde kazasında ayrıntıları görebilirsiniz.

+3

'da düzelttiği görünüyor. Beta'da bir hata gibi görünüyor (iOS 11 veya Xcode 9). Benzer bir sorun var ama -presentRenderBuffer değil (çünkü GLKView kullanıyorum). Çözüm, kilitlenmeyi önlemeye yardımcı olur. Benzer şekilde, ana iş parçasındaki son erişilen çerçeve SCNGetPerformanceStatistics. – Greg

0

devre dışı kare yakalama, ardından