2017-07-26 20 views
23

मेरा ऐप आईओएस 11 बीटा 4 (15 ए 5327 जी) पर दुर्घटनाग्रस्त हो जाता है जब [ईएजीएल कॉन्टेक्स्ट उपस्थिति रेंडरबफर:] विधि कहा जाता है। यह तब होता है जब मैं एक्सकोड में डीबगिंग करता हूं। जब मैं मैन्युअल रूप से ऐप लॉन्च करता हूं तो यह क्रैश नहीं होता है। आईओएस 11 बीटा 4 से कम संस्करणों पर यह भी क्रैश नहीं होता है। मैं इस मुद्दे को कैसे रोक सकता हूं? आप स्क्रीनशॉट में दुर्घटना विवरण देख सकते हैंआईओएस 11 बीटा 4 वर्तमान रेंडरबफर क्रैश

enter image description here

+0

हम कैसे लगता है चाहिए का एक स्क्रीनशॉट है कोड की कुछ पंक्तियों के साथ एक स्क्रीनशॉट से आपका एप्लिकेशन क्रैश क्यों होता है? और स्रोत कोड, त्रुटि संदेश, डंप इत्यादि के स्क्रीनशॉट पोस्ट न करें – Rabbid76

+1

@ Rabbid76 मुझे लगता है कि कोई भी एप्लिकेशन आईओएस 11 बीटा 4 पर [EAGLContext presentRenderbuffer:] को कॉल करने का प्रयास कर रहा है। आप जांच सकते हैं। –

+0

@ Rabbid76 मैं स्टैक ट्रेस और अपवाद दिखाने के लिए स्क्रीनशॉट प्रदान करता हूं –

उत्तर

20

मैं इस एक ही समस्या का सामना कर रहा था और एक समाधान मुझे पता चला मेरी Xcode उत्पाद योजना में GPU फ्रेम पर कब्जा निष्क्रिय करने के लिए है।

+3

में इस समस्या को हल करता है बीटा (आईओएस 11 या एक्सकोड 9) में एक बग की तरह लगता है। मेरे पास एक समान समस्या है लेकिन प्रतिनिधि नहीं हैरेंडरबफर (क्योंकि मैं जीएलकेवीव का उपयोग कर रहा हूं)। कामकाज दुर्घटनाग्रस्त होने में मदद करता है। इसी तरह, मुख्य धागे में अंतिम पहुंचने वाला फ्रेम SCNGetPerformanceStatistics है। – Greg

38

Hodge's workaround काम करता है। यहाँ कैसे GPU फ्रेम पर कब्जा तर्क स्थापित करने के लिए करने के लिए "अक्षम" (में "संपादन योजना" खिड़की) disabling GPU Image Capture

0

योजना में अक्षम फ्रेम पर कब्जा है, तो दुर्घटना disppeared

संबंधित मुद्दे