मैं थोड़ी देर के लिए SFHFKeychainUtils
का उपयोग कर रहा हूं। ऐपस्टोर के आखिरी अपडेट पर, यह अचानक मेरे उपयोगकर्ता के पासवर्ड "भूल गया"। मतलब, उसी उपयोगकर्ता नाम और सेवा के लिए getPasswordForUsername
पर कॉल करते समय, यह अब परिणाम नहीं देता है। मैं त्रुटि चर मुद्रित नहीं करता, इसलिए मुझे नहीं पता कि यह कुछ भी लौटाता है, मुझे पता है कि यह पासवर्ड/किसी भी स्ट्रिंग को वापस नहीं करता है। मैंने पुराने डिवाइस को स्थापित करके और उसके बाद नया संस्करण स्थापित करके अपने डिवाइस/अन्य डीबग डिवाइस पर समस्या को पुन: उत्पन्न करने का प्रयास किया है, लेकिन नहीं हुआ! ठीक काम किया। मुझे पता है कि यह थोड़ा अस्पष्ट है, लेकिन मुझे वास्तव में यह नहीं पता कि यह कहां से आ रहा है, इसलिए मैं अधिक जानकारी प्रदान नहीं कर सकता। किसी को भी कोई विचार है कि इसका कारण क्या हो सकता है? क्या इस संबंध में आपके पास कोई सर्वोत्तम प्रथा है कि मुझे याद आ रही है? या सिर्फ एक सुझाव है कि मैं इस समस्या को कैसे डीबग कर सकता हूं?एसएफएचएफकेचेन मेरे उपयोगकर्ता के पासवर्ड "भूल गए"
बहुत बहुत धन्यवाद!
किसी को भी? क्या यह इस तथ्य से संबंधित हो सकता है कि पिछले संस्करण को ios3 के लिए संकलित किया गया था, और ios4 में माइग्रेट करते समय मैंने एंटाइटेलमेंट जोड़ा है। कृपया कुछ बदल दिया? – Eran
शायद मुझे संबंधित समस्या है: मेरे पास आईफोन पर एक ऐप इंस्टॉल (v1.0) है, इसे ऐप स्टोर से डाउनलोड किया गया था। मैं उपयोगकर्ता लॉग इन करते समय उपयोगकर्ता नाम/पासवर्ड स्टोर करने के लिए SFHFKeychainUtils का उपयोग कर रहा हूं। अब, मैं v1.1 संकलित करता हूं और इसे उसी डिवाइस पर चलाता हूं और मेरे ऐप को कीचेन में संग्रहीत कोई भी जानकारी नहीं दिखाई देती है। ऐप स्टोर और संस्करण से डाउनलोड किए गए संस्करण की तरह दिखता है जिसे मैं संकलित करता हूं, उनके अलग-अलग कीचेन होते हैं। क्या मेरे उपयोगकर्ता एक ही चीज़ का अनुभव करेंगे? – romaonthego
यह किसी भी तरह से बंडल बीज आईडी से संबंधित होना चाहिए। जैसा कि ऐप्पल के दस्तावेज में बताया गया है: "नोट: आईफोन पर, कीचेन अधिकार आपके आवेदन पर हस्ताक्षर करने के लिए प्रयुक्त प्रावधान प्रोफ़ाइल पर निर्भर करते हैं। अपने आवेदन के विभिन्न संस्करणों में लगातार उसी प्रावधान प्रोफ़ाइल का उपयोग करना सुनिश्चित करें।" देखें: http://developer.apple.com/library/ios/#documentation/Security/Conceptual/keychainServConcepts/02concepts/concepts.html#//apple_ref/doc/uid/TP30000897-CH204-TP9 लेकिन मैं अभी भी नहीं कर सकता यह समझने के लिए प्रबंधन करें कि यह मेरे लिए क्यों काम नहीं कर रहा है। मैंने बंडल बीज आईडी नहीं बदला है AFAIK – Eran