मैं एक ऐप्स जो अपने स्क्रीन से कुछ के लिए UIWebViews पर निर्भर करता है, लेकिन iOS 8 से शुरू होने वाले मैं निम्नलिखित अपवाद देखना शुरू किया कभी कभी फेंके जाने की है:वेबकिट setBeingRemoved करने के लिए कॉल के लिए आईओएस 8 पर अपवाद फेंक:
वेबकिट willRemoveScrollingLayer: withContentsLayer: WebView में न आया हुआ अपवाद को छोड़ दिया forNode: प्रतिनिधि: <NSInvalidArgumentException> - [WebActionDisablingCALayerDelegate setBeingRemoved:]: गैर मान्यता प्राप्त चयनकर्ता उदाहरण (...)
यह सामान्य रूप से जवाब में क्या होगा के लिए भेजा वेबव्यू पर एक बटन या लिंक टैप करने के लिए (उद्देश्य-सी पक्ष पर कुछ और नहीं चल रहा है), और उसके बाद वेबव्यू में अधिकांश कार्यक्षमता टूटा जाएगा (लिंक क्लिक करने योग्य नहीं है, आदि)।
मैंने कम से कम एक अन्य प्रश्न इस त्रुटि संदेश का जिक्र किया है, लेकिन अभी तक कोई निर्णायक उत्तर नहीं है।
क्या कोई इस मुद्दे पर भाग गया है और यह पता लगाया है कि क्या गलत था/इसका कारण क्या है? ऐसा लगता है कि यह पूरी तरह से HTML सामग्री पर निर्भर करता है, जिसका अर्थ है कि यह अपवाद फेंक दिया गया है यह एक आईओएस 8 बग है।
आपकी मदद के लिए धन्यवाद जैफ। –
त्रुटि संदेश _is_ पूर्ण (जब तक आप (...) का जिक्र नहीं कर रहे हैं, जो चर का पता था)। कोड के बारे में: कारण मैंने इसमें शामिल नहीं किया क्योंकि यह HTML पर निर्भर करता है, और HTML पर कुछ भी उद्देश्य-सी पक्ष पर इस प्रकार का अपवाद नहीं होना चाहिए। मैंने इस अपवाद की अन्य शिकायतों को देखा है, जिसमें निश्चित रूप से एक अलग HTML स्रोत है, और यहां मुख्य बिंदु यह है कि यह त्रुटि आईओएस 7 पर नहीं होती है, केवल आईओएस 8. –
क्या आपने अपवाद ब्रेकपॉइंट सेट किया है? – zaph