2015-06-02 13 views
22

देता है मैं Google प्लस के साथ साइन इन लागू कर रहा हूं। कार्यान्वयन मूल रूप से Developer Google से उदाहरणों से कॉपी किया गया है। जब मैं पहली बार लॉगिन करता हूं तो सब ठीक काम करता है। लेकिन अगर मैं तोGIDSignIn "कीचेन त्रुटि"

[[GIDSignIn sharedInstance] signOut]; 

अगली बार मैं के लिए लॉग इन का उपयोग कर लॉगआउट में मैं

Error Domain=com.google.GIDSignIn Code=-2 "keychain error" 

कृपया सलाह क्या इस स्थिति में किया जा सकता है। धन्यवाद

+0

कोई भी इस समस्या को ठीक करने में सक्षम है? – hgwhittle

+0

क्या आप इसे ठीक करने में सक्षम थे? – Jan

+0

@ यान नहीं, मैं अभी भी इस मुद्दे को देख रहा हूं। – zshcbka

उत्तर

11

मुझे यहां एक ही समस्या है। कुछ परीक्षण करने के बाद, मैंने देखा है कि अगर मैं डीबगर (बिल्ड, स्टॉप, रन ऐप) के बिना अपना ऐप चलाता हूं तो सबकुछ अपेक्षित काम करता है ... इसे आजमाएं

+0

की मदद नहीं करता है बस कोशिश की, आप सही हैं। धन्यवाद – zshcbka

2

शायद एक लंबा शॉट, लेकिन साझा किए गए इंस्टेंस पर disconnect पर कॉल करने का प्रयास करें?

- (void)signOut { 
    [[GIDSignIn sharedInstance] disconnect]; 
} 
+0

उत्तर के लिए धन्यवाद। पहले से ही मेरे कोड में यह कर रहा है, अभी भी एक ही समस्या ... – zshcbka

+0

हां, वही यहाँ ... यह समस्या – Jan

1

जिस समस्या को आप हल करने का प्रयास कर रहे हैं वह कीचेन से जुड़ा हुआ है पहुंच। समस्या को ठीक करने के लिए आपको केवल लक्ष्य-> क्षमताओं पर जाना चाहिए और कीचेन साझाकरण सक्षम करना

+0

यह http://stackoverflow.com/questions/38812761/gidsignin-keychain-error-ios-10-xcode-8/38818137#38818137 – Rayfleck

+0

की एक संदर्भ है, कीचेन पहले से ही क्षमताओं में सक्षम था। कृपया, gafos 'जवाब देखें। – zshcbka

संबंधित मुद्दे