मुझे कंसोल चेतावनी क्यों मिलती है: [प्रक्रिया] मारना () IOS13.2 में WKWebView लोड करने पर अप्रत्याशित त्रुटि 1 लौटी?


294

जब से मैंने iOS 13.2 बीटा स्थापित किया है , मुझे एक डीबग कंसोल त्रुटि संदेश मिल रहा है। यह हर बार होता है जब मैं स्टोरीबोर्ड में WKWebView ऑब्जेक्ट के साथ एक ViewController लोड करता हूं।

तब वेब दृश्य दिखाई देने पर निम्न संदेश लगातार दिखाया जाता है ...

2019-10-10 12:10:47.867830+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:47.908698+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:47.908814+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:47.934169+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:47.947668+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:47.964375+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:48.193556+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:48.193723+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:48.193941+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:48.194012+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:48.195679+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:48.200432+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:48.207225+0200 (...) [Process] kill() returned unexpected error 1  
2019-10-10 12:10:48.207298+0200 (...) [Process] kill() returned unexpected error 1 

फिलहाल मैं उस संदेश को बंद कर देता हूं जिसमें मुझे निम्नलिखित संदेश मिलता है:

2019-10-10 12:32:41.577505+0200 (...)[ProcessSuspension] 0x1051e50b0 - ProcessAssertion::processAssertionWasInvalidated() 

कभी-कभी वेब दृश्य लोड होने के दौरान मुझे बीच में निम्न संदेश मिलता है: (ऐसा होने पर मैं नहीं कह सकता)

2019-10-10 12:33:11.453528+0200 (...) Could not signal service com.apple.WebKit.WebContent: 113: Could not find specified service
2019-10-10 12:33:11.459713+0200 (...) Could not signal service com.apple.WebKit.Networking: 113: Could not find specified service

और अगर मैं स्क्रीन को छूता हूं तो यह फिर से शुरू होता है

    2019-10-10 12:10:48.200432+0200 (...) [Process] kill() returned unexpected error 1  
    2019-10-10 12:10:48.207225+0200 (...) [Process] kill() returned unexpected error 1  
    2019-10-10 12:10:48.207298+0200 (...) [Process] kill() returned unexpected error 1 
...

मैंने जाँच की है कि यह मेरे ऐप के WKWebViews के साथ सभी व्यू कंट्रोलर में हो रहा है, इसलिए यह कोड त्रुटि नहीं लगती है।

यह एप्लिकेशन को क्रैश नहीं करता है , लेकिन मैं यह जानना चाहूंगा कि ऐसा क्यों हो रहा है, और यदि किसी और के पास एक ही मुद्दा है।


2
IOS 13.2 रिलीज के साथ मेरे लिए एक ही मुद्दा। यह हमेशा मेरे लिए थोड़ा खतरनाक है कि इस बारे में अधिक रिपोर्ट नहीं हैं। हमेशा मुझे ऐसा लगता है कि मैं कुछ गलत कर रहा हूं। यह एक बहुत बड़ा मुद्दा लगता है। forum.developer.apple.com/thread/123782
AndySousa

3
मैं कैटालिना 10.15.1 और Xcode 11.2 पर WebKit के साथ AppKit पर एक ही मुद्दा है
विक्टर कुशनेरोव

1
एक ही मुद्दा है। मैंने विभिन्न ऐप का परीक्षण किया। आयनिक 3 के साथ कुछ एप्लिकेशन सीधे दुर्घटनाग्रस्त हो जाते हैं और कुछ त्रुटि दिखाते हैं लेकिन खोला जाएगा। लेकिन ईओण 4 के साथ सभी एप्लिकेशन सीधे क्रैश हो जाएंगे। मैंने एक नया नया ईओण 4 ऐप बनाया, लेकिन ऐप को शुरू करना संभव नहीं है।
जी

1
मैं अभी भी iOS 13.3.1 में इस मुद्दे पर आ रहा हूं।
जैक्सन

1
क्या आपको इस पर कोई नई जानकारी मिली है? - मेरी जानकारी: Apple इस मुद्दे के बारे में जानता था और कहा कि वे एक संभावित फिक्स को देख रहे थे, लेकिन वह 18 दिसंबर 2019 को था और इसके बारे में उनसे ज्यादा कुछ हासिल करने में सक्षम नहीं था
उर्फ

जवाबों:


187

यह WebKit (या अंतर्निहित OS में) में एक बग है। और नहीं, यह 13. [2,3] रिलीज में तय नहीं किया गया था ।

देख:


अपडेट करें:

यह 13.4 रिलीज में तय हो गया है।


41
iOS 13.2 रिलीज ने इसे ठीक नहीं किया। और यह अपवादों को फेंक रहा है। ऐसा लगता है कि यह हर 10ms (प्रति सेकंड 100) लॉग इन कर रहा है, यह लॉग फ़ाइलों को जल्दी से चबाएगा .. smh
रॉय लवजॉय

7
13.2.2 अभी भी मेरे लिए निरंतर उत्पादन दिखा रहा है, हजारों बार। मुझे संदेह है कि WKWebView टच या स्क्रॉल इवेंट के साथ ऐसा करने के लिए कुछ हो सकता है लेकिन मैं अभी भी समस्या निवारण कर रहा हूं। भयानक हालांकि, कम से कम कहने के लिए।
देवमाइक

11
13.3 बीटा ने इसे ठीक नहीं किया
एरिक

14
समस्या 24 सितंबर, 2019 को पहली बार सामने आई है। लेकिन मैं सोच रहा हूं कि इस मुद्दे पर ज्यादा ध्यान क्यों नहीं दिया जा रहा है और तेजी से (जारी) फिक्स हो रहा है! कई लोगों ने बताया कि यह समस्या एक्सकोड और डाउनलोड किए गए ऐप दोनों में मौजूद है। साथ ही, कुछ ने बताया कि यह समस्या उनके ऐप्स को क्रैश कर रही है, चाहे कुछ भी हो। ईमानदारी से, मैंने अब कॉर्डोवा / कैपेसिटर / आयनिक के शीर्ष पर देशी ऐप्स विकसित करने की विश्वसनीयता पर सवाल उठाना शुरू कर दिया।
त्यूइमीअए

7
IOS 13.3.1 में भी तय नहीं है, वही चेतावनी लॉग दिखाई दे रहा है।
आर्यन

61

जैसा कि स्वीकृत उत्तर में है, यह एक वेबकिट बग है और ऐसा लगता है कि इसे ठीक कर दिया गया है लेकिन इसे तब तक जारी नहीं किया गया है जब तक कि नवीनतम iOS 13.2.2 (इस उत्तर को लिखने के समय) iOS 13.4 में जारी नहीं किया गया है

वर्कअराउंड के रूप में, हालाँकि, आप @iDevzilla द्वारा दिए गए उत्तर में अस्थायी रूप से लॉग को अक्षम / छिपा सकते हैं :

1- Xcode मेनू से खोलें: उत्पाद> योजना> संपादन योजना

2- अपने पर्यावरण चर पर OS_ACTIVITY_MODE= सेट करेंdisable

यहां छवि विवरण दर्ज करें

यह केवल लॉग को छिपाएगा ताकि आप iOS पर विकास और परीक्षण जारी रख सकें। जैसा कि कुछ ने संकेत दिया है, यह समस्या उनके ऐप्स को क्रैश करती है, चाहे जो भी हो (मेरे लिए यह अब तक नहीं है)। इसके अलावा, इस पद्धति का उपयोग करने में सावधान रहें क्योंकि यह महत्वपूर्ण त्रुटि संदेशों को छिपा सकता है!


3
तो क्या इससे यह पता चलता है कि त्रुटि केवल xcode के माध्यम से रनटाइम के दौरान होती है? या क्या यह त्रुटि उपयोगकर्ताओं के उपकरणों पर स्थापित पैकेज्ड एप्लिकेशन बंडल में बनी रहेगी?
DevMike

2
हमारे ऐप के लिए यह दोनों वेरिएंट्स में क्रैश हो जाता है, भले ही पैकेज्ड ऐप का इस्तेमाल करना हो या किसी ने Xcode के जरिए शुरू किया हो। IOS 12 के साथ यह ठीक चलता है ...
झुंड

22
मुझे लगता है कि समस्या को छुपाना वास्तव में इसे हल नहीं कर रहा है ...
एरिक

5
@plocks यह पोस्ट वास्तव में एक समाधान होने का इरादा नहीं है, जैसे एक लेखक ने कहा: यह सिर्फ डेवलपर्स के जीवन को आसान बनाता है जब तक कि Apple एक फिक्स जारी नहीं करता है। इसने मेरी मदद की, धन्यवाद!
मिरोस्लाव

4
यह सभी NSLogs को छिपाता है।
एलनिनली

5

iOS 13.4 ने इस त्रुटि को दूर कर दिया है! हुर्रे!


1
मैं, पुष्टि कर सकते हैं संदेश 13.4 स्थापित करने के बाद चला गया है
mwarren

3

मैं पूर्व-स्वीकार करूंगा यह एक भयानक "उत्तर" है, लेकिन यह एक मान्य अवलोकन है। यह सैंडबॉक्सिंग के साथ कुछ करना है। यदि आप अपने ऐप को सैंडबॉक्स के बिना पुनर्निर्माण करते हैं, तो कोई संदेश नहीं है। यदि आप सैंडबॉक्स को चालू करते हैं और आउटगोइंग कनेक्शंस को सक्षम करते हैं जो मुझे अपने ऐप के लिए आवश्यक है, तो वेबकिट में हर माउस इवेंट मुझे दुखी संदेश देता है।

अगर मैं भी एक परीक्षण, एक ही संदेश के रूप में आने वाले कनेक्शन शामिल हैं।

सैंडबॉक्स (केवल आंतरिक अनुप्रयोग के लिए), कोई बेवकूफ संदेश न निकालें। शायद यह अवलोकन Apple के किसी व्यक्ति को इस समस्या को कम करने में मदद करेगा।


2

मैं वास्तव में नहीं जानता कि यह इसे क्यों प्रभावित करता है, लेकिन हे (\ _ (_) _ / this

मैं उपयोग कर रहा हूँ Firebase- और यहाँ मेरे पॉडफाइल में एक लाइन थी:

pod 'Firebase/DynamicLinks'

इसे हटाने के बाद, मुझे अब ये लॉग नहीं मिले। अजीब है, लेकिन यह काम करता है मुझे लगता है कि आपको अभी तक इस फली की आवश्यकता नहीं है।

यह अन्य पॉड्स के लिए भी एक मुद्दा हो सकता है, जो जानता है।

मेरे पास एक सुविधा के लिए मेरे पॉडफाइल में वह लाइन है जिसे मैं अभी तक लागू नहीं कर पाया हूं, लेकिन जब तक मुझे पूर्ण Apple डेवलपर सदस्यता खाता नहीं मिल जाता।


दिलचस्प समाधान .. लेकिन मैं DynamiclLinks उपयोग करने की आवश्यकता है ... इसलिए वास्तव में उसे निकाल नहीं सकते
मिकी

@ मायके हाँ, मुझे पता है। कम से कम यह मुद्दे का कारण दर्शाता है। अभी के लिए आप इसे सुरक्षित रूप से अनदेखा कर सकते हैं जब तक कि आपके डायनामिक लिंक ठीक से काम न करें।
जॉर्ज_ई

मैंने केवल AdmobFree में जोड़ने के बाद इसे देखना शुरू किया, जो शायद किसी तरह से
फायरबेस

1

28 मार्च 2020 तक अद्यतन

अंत में Apple ने कुछ तैनात किया, जो न केवल लॉग में त्रुटि दिखाता है, बल्कि वास्तव में हमें अनुमति देता है; डेवलपर्स एक एप्लिकेशन को संकलित, चलाने और सबमिट करने के लिए।

विशेष रूप से, यदि आप कॉर्डोवा / फोनगैप ऐप के साथ किसी HTML5 / JavaScript फ्रेमवर्क / गेम (Ionic / Phaser) के साथ आ रहे हैं, जो WebView का उपयोग करके वेब आवरण (इस मुद्दे से संबंधित मेरा व्यक्तिगत अनुभव) के रूप में iOS पर चलना चाहता है। हालाँकि, सुनिश्चित नहीं है कि अगर NativeScript / React Native या देशी Java / Kotlin / Swift पर एक ही मुद्दा लागू होता है - तो इन्हें चलाने के लिए वेब आवरण की आवश्यकता नहीं है।

कोई बात नहीं, कृपया अपने iPhone / iPad को iOS 13.4 और (!!) Xcode से 11.4 पर अपडेट करें । उन दोनों को 3 दिन पहले जारी किया गया है और यह पुष्टि कर सकता है कि मेरे कॉर्डोवा-लिपटे ऐप में लॉग नहीं है और दुर्घटना नहीं है।

ऐतिहासिक कारणों से मैं एक नोट लिखूंगा - प्रभावित आईओएस संस्करण थे: 13.2.X, 13.3.X इसके बेटस सहित। यदि आप इसे कुछ समय बाद पढ़ रहे हैं - तो आपको 13.3 (अनुशंसित) या निम्न संस्करण में 13.2 (अनुशंसित नहीं) से उच्चतर संस्करण में अपग्रेड करके उन से छुटकारा पाने की आवश्यकता है। दूसरा विकल्प आप केवल तभी उपयोग कर सकते हैं जब Apple किसी कारण से आपको और अपडेट के साथ ब्लॉक कर देगा, जैसे कि आपका iPad / iPhone वास्तव में पुराना होगा।


1
और भ्रम से बचने के लिए, इसका Xcode 11.4, 13.4 नहीं।
मार्टिनसुसिया

@MartinSuecia न तो मूल उत्तर में, न ही छोटे से संपादन में 11.4 के बारे में, केवल 13.4 के बारे में उल्लेख नहीं किया
डैनियल डेनिलेकी

1
Xcode का नवीनतम संस्करण 11.4
मार्टिनसुकेआ

1
@MartinSuecia ओह ने ध्यान नहीं दिया, टिप्पणी के लिए बहुत धन्यवाद। जवाब में फिक्स्ड एक्सकोड संस्करण।
डैनियल डेनिलेकी

आपके उत्तर के लिए धन्यवाद, यह वास्तव में इस मुद्दे को हल करता है और दिलचस्प संदेशों को डूबने वाली त्रुटियों को दूर करता है!
मार्टिनसुसिया

0

ध्यान दें कि आपको iOS 13.4अपने डिवाइस पर दोनों का उपयोग करना होगा , और Xcode 11.4, अन्यथा, आप अभी भी लॉग देखेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.