facebook DeviceInfo मूल मॉड्यूल ठीक से स्थापित नहीं है




react-native react-native-ios (5)

@केडीज़ल सुनिश्चित करें कि आपके पास टर्मिनल में चलने वाला सही पैकेज़र है, कभी-कभी आपके पास एक और प्रतिक्रिया देशी प्रोजेक्ट के साथ जुड़े एक पैकेज़र हो सकता है, ऐसा इसलिए होता है क्योंकि जब आप एक एक्सकोड आरएन प्रोजेक्ट को रोकते हैं, तो वह टर्मिनल में पैकेज़र को रोक नहीं सकता , और जब आप एक्सकोड में एक अन्य आरएन प्रोजेक्ट खोलते हैं / खोलते हैं, तो यह केवल जांच करता है कि क्या कोई पैकेज़र चल रहा है, यह जांच नहीं करता कि यह मौजूदा प्रोजेक्ट से जुड़ा है या नहीं। तो सुनिश्चित करें कि आप टर्मिनल में सभी पैकेजवेयर इंस्टेंस को बंद कर दें और फिर आरएन प्रोजेक्ट को फिर से खोलें।

इसलिए मैंने फेसबुक लॉगइन लागू करने की कोशिश की और तदनुसार सभी चरणों का पालन किया। FBSDKcorekit/FBSDKcorekit.h' file not found साथ त्रुटियां होने के बाद, मैंने अन्य घटकों पर काम करने के लिए पिवोट करने का निर्णय लिया।

लो 'और देखो, मुझे इस त्रुटि के कारण अब मुझे परेशानी हो रही है। मैं इस वीडियो के साथ पीछा किया: https://www.youtube.com/watch?v=rAXVKapP5cM&t=458s जहां मैं react-native install react-native-fbsdk और react-native link react-native-fbsdk आदेश में मेरे टर्मिनल।

यदि यह मदद करता है, तो मैं अपने टर्मिनल में निम्न संकलन त्रुटि प्राप्त कर रहा हूं: निम्न बिल्ड कमांड विफल:

CompileC /Users/someUser/desiredProject/ios/build/Build/Intermediates/RCTFBSDK.build/Debug-iphonesimulator/RCTFBSDK.build/Objects-normal/x86_64/RCTFBSDKGraphRequestManager.o RCTFBSDK/core/RCTFBSDKGraphRequestManager.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler

(1 विफलता)

मुझे यकीन नहीं है कि यह react-native-fbsdk साथ आसपास react-native-fbsdk या उस लिंक को बनाने जिससे इस त्रुटि का कारण हो। ध्यान दें कि मेरा प्रोजेक्ट काम कर रहा था इससे पहले कि मैं फेसबुक लॉगइन को लागू करने और link कमांड का इस्तेमाल करने की कोशिश कर रहा था।

यहाँ क्या चल रहा है?

आपके समय और धैर्य के लिए अग्रिम धन्यवाद।

संपादित करें: इसके अलावा मैंने अभी तक किसी भी फेसबुक लॉगिन कोड को लागू नहीं किया है, जब तक कि मैं Xcode पर कोई सफल निर्माण नहीं कर सका।


मुझे यह समस्या थी और यह तब हुआ जब मैंने सिम्युलेटर के भीतर हार्डवेयर बदल दिया। इसे ठीक करने के लिए मुझे पैकेजर को मारना पड़ा और फिर से 'प्रतिक्रिया-देशी रन-आईओएस' चलाया गया। यह हर समय नहीं हुआ था, लेकिन जब यह मेरे लिए तय किया था!


एक अन्य उपयोग ब्राउनफील्ड ऐप में है अपने iOS और / या Android प्रतिक्रिया-मूल संस्करण देखें यदि वे ठीक से मेल नहीं खाते हैं तो आप भी इस त्रुटि स्क्रीन को भी देखेंगे।

उदाहरण के लिए: मुझे 0.45.1 चलने वाले एक मूल निवासी उदाहरण था जबकि एंड्रॉइड ने 0.45.0 इंस्टॉल किया था। मेरे लिए समाधान यह सुनिश्चित करना था कि सब कुछ एक ही संस्करण चल रहा था।


यह समस्या तब दिखाई देगी जब आईओएस प्रोजेक्ट में निवासी लाइब्रेरी को नहीं मिला। जब मैं अपने प्रतिक्रिया-मूल संस्करण को 0.42 से 0.44 तक अपडेट करता हूं, और इस कारण से इस समस्या को पूरा करने में मुझे खुशी होती है, तो इसका कारण यह है कि RCTConvert नामक फ़ाइल 0.44 में गायब हो गई है, इसलिए मैं अपने पॉड को अपडेट कर सकता हूं। कमांड: pod update


उपरोक्त उत्तरों में से कोई भी मेरे लिए काम नहीं कर रहा है, इसलिए मैंने 'रिएक्शन-नेटिव्ह' विकल्पों की खोज थोड़ी और समाप्त की है:

  1. एप्लिकेशन डायरेक्टरी से आईओएस और एंड्रॉइड फ़ोल्डर्स को पूरी तरह से हटा देना
  2. रनिंग 'प्रतिक्रिया-देशी बेदखल'
  3. फिर से 'प्रतिक्रिया-देशी रन-आईओएस'

उसके बाद आईफोन एमुलेटर के एप के साथ कोई समस्या नहीं थी।