2016-12-08 8 views
28

Xcode लॉग जबकि Xcode 8.1 में चल रहे उपरोक्त त्रुटि दिखाने के लिए, 10.1 iOS। क्या कोई समस्या है या मुझे अनदेखा करना चाहिए और जारी रखना चाहिए?सिम्युलेटर बग की वजह से NSUserDefaults से लोड हो रहा है पहुँच टोकन के लिए वापस गिरने

+0

मुझे भी। मुझे यकीन नहीं है कि मूल कारण क्या है। – Kevin

+1

मैं जब सभी सिम्युलेटर उपकरणों का उपयोग कर एक ही परिणाम हो रही है, आईओएस के सभी संस्करणों के पार। इसका कोई मतलब नहीं है इसका क्या मतलब है। Xcode हाल ही में इस तरह बकवास का एक बहुत साथ कंसोल को अव्यवस्थित हो रहे हैं .. –

+0

मैं वापस 4.17.0 करने के लिए अपने SDK संस्करण रोल किया था। मैं जिस पुराने पार्स लाइब्रेरी का उपयोग कर रहा था उसे उपयोगकर्ता डिफ़ॉल्ट पर नए सहेजने के लिए अद्यतन नहीं किया गया है। उम्मीद है कि यह किसी को भी पुराने पार्स एसडीके का उपयोग करने में मदद करता है। – LEO

उत्तर

18

मैं इस समस्या भी हैं। ऐसा लगता है कि फेसबुक एसडीके के लॉगिन एक्सेस टोकन के कारण होता है। यह वास्तविक डिवाइस पर बस ठीक है, लेकिन सिमुलेटर पर नहीं। ऐप को भौतिक डिवाइस से चलाने का प्रयास करें।

+0

मेरा रिएक्ट नेटिव ऐप भौतिक डिवाइस पर ठीक चल रहा है। सिम्युलेटर पर फिर से चलाने के लिए कोई फिक्स है? – AndrewHenderson

+0

सिम्युलेटर पर इसे अनइंस्टॉल करने और फिर से चलाने का प्रयास करें। मैं इसे काम पर ला सकता हूं, लेकिन मुझे हर बार इसे अनइंस्टॉल करना होगा। आपके परिणाम भिन्न हो सकते हैं। – ibtokin

9

आप इस चेतावनी को अनदेखा कर सकते हैं, यह मुश्किल है जब आईओएस सिम्युलेटर का उपयोग FacebookSDK में कोडित है। एसडीके में एक बग होता है हालांकि सिम्युलेटर को एक्सेस टोकन को कैशिंग करने से रोकता है।

आप निम्न पंक्ति जोड़कर इसे ठीक कर सकते हैं:

key = [NSString stringWithFormat:@"%@_fix", key];

FBSDKKeychainStore.m:94 में और FBSDKKeychainStore.m:135 बस से पहले:

[[NSUserDefaults standardUserDefaults] setObject:value forKey:key];

+0

मैं उस फाइल को अपने फाइल सिस्टम में ढूंढने के लिए प्रतीत नहीं कर सकता। क्या यह अभी भी संस्करण प्रतिक्रिया मूल> = 0.37 के साथ सटीक है? – AndrewHenderson

+0

मुझे नहीं पता कि कौन सा संस्करण प्रतिक्रिया मूल उपयोग कर रहा है। मैं https://github.com/facebook/facebook-ios-sdk/blob/f7531a838a1ec3308721f335e801ac9f508feee4/FBSDKCoreKit/FBSDKCoreKit/Internal/TokenCaching/FBSDKKeychainStore.m का जिक्र कर रहा हूं। –

+0

क्या यह वास्तव में एक फिक्स है? आप अभी भी 'NSUserDefaults' में कुंजी संग्रहीत कर रहे हैं। मैं केवल यह एक फिक्स मानता हूं यदि आप एक ऐसा समाधान प्रदान करने में सक्षम हैं जो कोड को सिम्युलेटर में काम करने के लिए संशोधित करता है, वैसे ही यह वास्तविक डिवाइस – jungledev

2

मैं एक ही समस्या थी। मैं OAuth लॉग इन तब मैं सिर्फ बारी OAuth लॉग इन पर के साथ वास्तविक डिवाइस और इस शो त्रुटि में भागने की कोशिश की और सब कुछ अच्छी तरह से काम करता है Turn on OAuth Login

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