क्या सुरक्षित पासवर्ड वर्ण को बदलना संभव है?
बॉबी बी को मानते हुए यह सही है कि गुप्त चरित्र को बदलना असंभव है, जो कि मैं इसके द्वारा प्रस्तुत करता हूं, जो कि कोई गारंटी नहीं है और जो सभी चेतावनियां हैं लागू है, क्योंकि यह एक भयानक कहर है जो निश्चित रूप से आपको कुछ बिंदु पर सिरदर्द देगा, और उम्मीद है कि इसके लिए बहुत अधिक गिरावट न पड़े:
/ * कभी भी उत्पादन उपयोग के लिए अवधारणा कोड के इस प्रदाता का उपयोग नहीं करते / / - (BOOL) टेक्स्टफिल्ड: (UITextField *) टेक्स्टफिल्ड चाहिए परिवर्तित करेंकैक्टरअनुरोध: (एनएसआरेंज) श्रेणी प्रतिस्थापन स्ट्रिंग: (NSString *) स्ट्रिंग {if (self.backing == शून्य) self.backing = @ ""; स्थैतिक BOOL चिपकाने = झूठे; यदि (! चिपकाना) {self.backing = [self.backing stringByReplacingCharactersInRange: सीमा के साथ स्ट्रिंग: स्ट्रिंग]; एनएसएलॉग (@ "बैकिंग:% @", सेल्फ बैकिंग); यदि ([स्ट्रिंग लम्बाई] == 0) हां लौटें; // जब वर्णों को हटाने पर एनएसएसटीइंग * सेकंड = @ ""; के लिए (int i = 0; i & lt; [स्ट्रिंग लम्बाई] i ++) सेक = [सेकंड स्ट्रिंगबैफ़िंगएफ़ॉर्मेट: @ "■"]; चिपकाने = सच; [[यूआईपीटबोर्ड सामान्य पेस्टबोर्ड] सेटस्ट्रिंग: सेकंड]; [टेक्स्टफ़ील्ड पेस्ट: स्व]; वापसी नहीं; } Else {pasting = false; हां वापसी; }} / * आपको चेतावनी दी गई है / / इस फ़ंक्शन वाले वर्ग के लिए आपका UITextField प्रतिनिधि सेट करें।
बस बनाओ सुनिश्चित करें कि आपके पास self.backing है जो एक बरकरार रखा गया है NSString * । कर्सर की स्थिति को संरक्षित करने के लिए प्रतिलिपि और चिपकाने की आवश्यकता थी।
मुझे पेस्ट करने के बारे में कुछ नहीं पता है, यह एक जंगली अनुमान था और यह काम करता है, लेकिन आपको यह जानने की आवश्यकता है कि क्या यह कुछ हो सकता है उस संबंध में समस्या मैंने थोड़ा परीक्षण किया और यह किसी भी समस्या देने में प्रतीत नहीं हुआ।
Comments
Post a Comment