[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
23
A
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
38
Hodge's workaround çalışır. İşte ("Düzenle Şeması" penceresi olarak) düzeni
0
devre dışı kare yakalama, ardından
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
@ Rabbid76 Herhangi bir uygulamanın iOS 11 beta 4'te [EAGLContext presentRenderbuffer:] çağrılmaya çalışacağını sanıyorum. –
@ Rabbid76 Yığın izini ve istisnasını göstermek için ekran görüntüsü sağladım –