Intereting Posts
IPhone में OneNote webUrl को खोलने में असमर्थ? आईओएस 10: किसी मौजूदा एप्लिकेशन को स्टिकर एक्सटेंशन जोड़ें WKWebview का मूल्यांकन करें जावास्क्रिप्ट काम नहीं कर रहा है, एक त्रुटि फेंकता है ios – नेविगेशन iTem.titleView अपडेट करते समय ब्लिंक IPhone ऐप से कॉल करें कस्टम टोकन के साथ लिंक्डइन लॉगिन (ERROR_INVALID_CUSTOM_TOKEN) आईओएस यूनिवर्सल लिंक ऐप स्टोर रीडायरेक्ट संश्लेषित रीडोनली प्रॉपर्टी के साथ क्लास का उपवर्ग उद्देश्य-सी में इंस्टेंस वैरिएबल तक नहीं पहुंच सकता है तैयारी के लिए नहीं कहा जाता है / निकाल दिया स्विफ्ट-भाषा में प्रतिनिधि मैं UITextView में स्वचालित रूप से पॉपुटर प्रोग्राम को कैसे खारिज कर सकता / सकती हूं? नेस्टेड ब्लॉक और स्व के संदर्भ आईओएस 7 पाठ किट का उपयोग करते हुए संलग्नक के आसपास पाठ कैसे लपेटें? window.close () IOS पर काम नहीं करता है प्रतीक दृश्य के लिए iPad एचटीएमएल 5 डिफ़ॉल्ट कुंजीपटल?

पाठ फ़ील्ड तक पहुंचने पर अन्य थ्रेड से लॉक प्राप्त करने के बारे में चेतावनी

मेरे पास _passwordTextField नामक एक UITextField , जहां मैं इनपुट छुपा रहा हूं:

 [_passwordTextField setSecureTextEntry:YES]; 

हर बार जब मैं passwordTextField.text के पाठ के क्षेत्र में टेक्स्ट का उपयोग करता हूं, तो मैं यह चेतावनी देखता हूं:

शून्य _WebThreadLockFromAnyThread (bool), 0x9077460: मुख्य थ्रेड या वेब थ्रेड के अलावा किसी थ्रेड से वेब लॉक प्राप्त करना UIKit को एक द्वितीयक थ्रेड से नहीं बुलाया जाना चाहिए।

मैं यह चेतावनी कैसे निकालूं?

Solutions Collecting From Web of "पाठ फ़ील्ड तक पहुंचने पर अन्य थ्रेड से लॉक प्राप्त करने के बारे में चेतावनी"

इसका उपयोग UITextField साथ करना नहीं है। आईओएस UIKit को मुख्य थ्रेड पर किया जाने वाला UI पर कोई सीधा हेरफेर आवश्यक है और पृष्ठभूमि थ्रेड से नहीं।

यदि आप ऐसा कर रहे हैं, तो आपका ऐप अस्थिर होगा और कुछ स्थितियों में भी क्रैश हो सकता है इसलिए एक नियम के रूप में पृष्ठभूमि थ्रेड से UIKit तत्व अपडेट नहीं करते हैं कृपया अपने कोड का निरीक्षण करें

यदि आप iOS> = 4 का उपयोग कर रहे हैं, तो आप इसके बजाय GCD का उपयोग कर सकते हैं:

 dispatch_async(dispatch_get_main_queue(), ^{ [self doSomething:1 b:2 c:3 d:4 e:5]; //changes UI method }); 

अद्यतनः कृपया अपना कोड फिर से देखें। जब थ्रेडिंग के मुद्दों से निपटते हैं, तो यह नहीं है कि यह चेतावनी किस रेखा को देखने के लिए आपको जरूरी है, लेकिन आपको इसकी पूर्णता को देखने की आवश्यकता है देखें कि क्या संपूर्ण विधि को मुख्य थ्रेड या पृष्ठभूमि थ्रेड से कहा जा रहा है ..