प्रिंट: प्रवेश, ": CFBundleIdentifier", मौजूद नहीं है


117

जब मैं react-native run-iosनिर्माण सफल होता है, लेकिन मुझे नीचे त्रुटि मिलती है। मैंने सभी जगह जाँच की है, लेकिन कुछ भी काम नहीं कर रहा है। sudoकमांड के सामने उपयोग करने से भी मदद नहीं मिलती है। मैं Xcode 7.3, प्रतिक्रिया-मूल-cli: 0.2.0, प्रतिक्रिया-मूल: 0.24.1, नोड v5.11.0 का उपयोग कर रहा हूं।

=== BUILD TARGET mobileTests OF PROJECT mobile WITH CONFIGURATION Release ===

Check dependencies

** BUILD SUCCEEDED **

Installing build/Build/Products/Debug-iphonesimulator/mobile.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist
/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/done.js:10
      throw err;
      ^

Error: Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/mobile.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

    at checkExecSyncError (child_process.js:470:13)
    at Object.execFileSync (child_process.js:490:13)
    at _runIOS (runIOS.js:91:34)
    at runIOS.js:24:5
    at tryCallTwo (/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/core.js:45:5)
    at doResolve (/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/core.js:200:13)
    at new Promise (/Users/astiefel/workspace/bosspayments/mobile/node_modules/promise/lib/core.js:66:3)
    at Array.runIOS (runIOS.js:23:10)
    at Object.run (/Users/astiefel/workspace/bosspayments/mobile/node_modules/react-native/local-cli/cli.js:86:13)
    at Object.<anonymous> (/usr/local/lib/node_modules/react-native-cli/index.js:88:7)

और बंडल पहचानकर्ता फ़ाइल में मौजूद है? मैं नहीं मानता, इसलिए सवाल यह है कि "यह फ़ाइल में क्यों नहीं लिखा जा रहा है"।
ट्रोजनफो

यह वास्तव में मदद नहीं करता है। क्या आप विस्तार से समझा सकते हैं?
Astiefel

मेरे लिए यह Xcode9.4 के साथ प्रतिक्रिया-मूल संगतता समस्या है। मैंने निम्नलिखित चरणों का उपयोग करके हल किया। "आरएम-आरएफ़ नोड_मॉड्यूल्स" फिर "रिएक्शन-देशी अपग्रेड" फिर "एनपीएम इंस्टॉल" फिर "रिएक्शन-देशी रन-आईओएस"
राज़

राजा..आपको यकीन है कि आपने नोड_मॉडल फ़ोल्डर को हटाने के बाद प्रतिक्रिया-देशी उन्नयन को चलाना संभव है? मैंने कोशिश की और यह कहा कि उन्नयन को मान्यता नहीं दी गई थी
वीके

बस अपने टर्मिनल को बंद करें, इसे फिर से खोलें और मेरे लिए काम किए गए ऐप को चलाएं।
चांदनी

जवाबों:


110

Xcode में प्रोजेक्ट खोलें

यदि Xcode> 9 रन कमांड react-native upgrade(यह आपके सभी iOS कॉन्फ़िगरेशन को अधिलेखित करता है, तो सावधानी के साथ उपयोग करें !)

फिर

1.Go to File -> प्रोजेक्ट सेटिंग्स

2. उन्नत बटन पर क्लिक करें

3. "कस्टम" का चयन करें और पुल डाउन में "रिलेटिव टू वर्कस्पेस" का चयन करें

4. "बिल्ड / प्रोडक्ट्स" को "बिल्ड / बिल्ड / प्रोडक्ट्स" और "बिल्ड / इंटरमीडिएट" को "बिल्ड / बिल्ड / इंटरएक्टिव्स" में बदलें

पैकेज जोड़ें

5. किया हुआ, किया हुआ


1
इसने मेरे लिए xcode 8.2 पर काम किया, मेरी समस्या तय की!
क्राकेनडेव

@SurajShingade मेरे पास मेरी मशीन पर Xcode 9.4 है और "Files" के भीतर "Project Settings" विकल्प नहीं खोज सकता। मैं केवल "कार्यक्षेत्र सेटिंग्स ..." देखता हूं। क्या आप जानते हैं कि प्रोजेक्ट सेटिंग्स का उपयोग कहां करना है? - imgur.com/a/SqAemnL - फ़ाइल मेनू ओपन के साथ विकल्प कुंजी को दबाए रखने से यह प्रदर्शित नहीं होता है
Pat Needham

1
@PatNeedham "प्रोजेक्ट सेटिंग" का नाम बदलकर "कार्यक्षेत्र सेटिंग" कर दिया गया
टोबी कॉल्क

3
क्या आप कृपया थोड़ा समझा सकते हैं कि यह समाधान क्यों काम करता है?
विक्टर

3
यह अभी भी इसे ठीक करने का तरीका है xCode 10
जैकुर्टिस

70

यह हो सकता है यदि आप config.h फ़ाइल को याद कर रहे हैं ,

Config.h फ़ाइल को अपडेट करने के लिए ,

1) अपने Xcode को बंद करें।

2) ओपन टर्मिनल, अपने प्रोजेक्ट के रूट फोल्डर में जाएं और करें:

cd node_modules/react-native/third-party/glog-{X}.{X}.{X}/

3) कॉन्फ़िगर स्क्रिप्ट चलाएँ:

./configure

4) Xcode खोलें और अपने ऐप को चलाने का प्रयास करें।

{X}: संस्करण संख्या glog


धन्यवाद!! इसने मेरा समय बचाया।
गुरजिंदर सिंह

6
मैंने स्क्रैच से प्रतिक्रिया-मूल स्थापित किया, मेरी पहली परियोजना बनाई, लेकिन वह काम नहीं कर सका। इस जवाब ने मेरी समस्या को ठीक कर दिया। मुझे आश्चर्य है कि ऐसा क्यों होता है, क्योंकि यह एक नया और नया इंस्टॉलेशन है
एंटोनियो

यह समझाने के लिए कि यह क्यों हो रहा है?
पैट्रिक बासुत

इसने मेरे लिए काम किया। प्रतिक्रिया-देशी 0.55 की ताज़ा स्थापना, Xcode संस्करण 10
mat

1
... क्या होगा यदि कोई configureस्क्रिप्ट नहीं है , जैसा कि 0.58 में है?
स्कॉट स्किल्स

29

अद्यतन प्रतिक्रिया का उपयोग कर react-native upgradeयह मेरे लिए किया था।

अस्वीकरण : यह आपके सभी iOS कॉन्फ़िगरेशन को अधिलेखित करता है, सावधानी के साथ उपयोग करें !


30
सभी iOS फ़ाइलों को अधिलेखित करने से आप अपने प्रोजेक्ट के लिए किए गए किसी भी कॉन्फ़िगरेशन को अधिलेखित कर देंगे। जबरदस्त हंसी। अपने जोखिम अस्वीकरण पर उपयोग कम से कम आप कर सकते हैं।
AlxVallejo

1
मददगार होगा अगर कोई समझा सकता है कि "आपके सभी iOS कॉन्फ़िगरेशन क्या हैं"।
एंड्रयू कोस्टर

25

यदि आप Xcode 10 का उपयोग कर रहे हैं, तो यह Xcode के नवीनतम बिल्ड सिस्टम के साथ असंगति के कारण हो सकता है। लीगेसी बिल्ड सिस्टम पर स्विच करने का प्रयास करें।

ओपन Xcode 10, फ़ाइल> प्रोजेक्ट सेटिंग्स> सिस्टम बनाएँ> लीगेसी बिल्ड सिस्टम के लिए ड्रॉपडाउन स्विच करें।

स्क्रीनशॉट


चूहों! मैंने इस मुद्दे पर दो कार्यदिवस खो दिए हैं। क्या पागल है मेरे सीएलआई बिल्ड ने 3 दिन पहले तक ठीक काम किया है। कोई विचार wtf हुआ। इससे समस्या ठीक नहीं हुई। एक बड़े मेरे रोना देखना चाहते हैं? TT
माइक एस।

10

मेरी समस्या वास्तव में यह थी कि मेरा निर्माण डिबग मोड के बजाय रिलीज़ मोड में था। नतीजतन, पहचानकर्ता ऐसी चीज़ की ओर इशारा कर रहा था जो अस्तित्व में नहीं थी। मैंने बिल्ड प्रकार को बदल दिया और काम करना समाप्त कर दिया।


3
लेकिन क्या होगा अगर आप अपने प्रोजेक्ट को रिलीज़ मोड में चलाना चाहते हैं?
तीये की


@astiefel मुझे लगता है कि मेरे साथ भी यही हो रहा है। आप बिल्ड प्रकार को कैसे बदलते हैं?
जॉनीक्यू

@JohnnyQ पर जाएं Product-> Scheme-> Edit Schemeऔर फिर बिल्ड कॉन्फ़िगरेशन के तहत डिबग का चयन करें
astiefel

10

मैं इस मुद्दे पर भी आया और मुझे इसे ठीक करने का एक तरीका मिला

मैंने जो किया था यह रहा:

1) सुनिश्चित करें कि फ़ाइल निर्देशिका में कोई सफेद स्थान नहीं है।

2) सीडी परियोजना निर्देशिका

3) रन कमांड रिएक्शन-देशी अपग्रेड

4) देशी आईओएस फ़ोल्डर में जाएं और एक्सकोड प्रोजेक्ट खोलें।

5) फ़ाइल> प्रोजेक्ट सेटिंग्स> उन्नत पर जाएं ...

6) कस्टम> कार्यक्षेत्र के सापेक्ष का चयन करें

7) उत्पाद पथ 'बिल्ड / बिल्ड / उत्पाद' होना चाहिए

8) मध्यवर्ती मार्ग 'बिल्ड / बिल्ड / इंटरमीडिएट' होना चाहिए

9) अब अपने टर्मिनल प्रतिक्रिया-मूल रन-आईओएस में कमांड चलाने का प्रयास करें

मुझे उम्मीद है कि इस समाधान से हमें इस मुद्दे का सामना करने में मदद मिलेगी।


21
मेरे लिए काम नहीं किया है फिर भी मुझे यह त्रुटि है: प्रविष्टि, ": CFBundleIdentifier", क्या नहीं होता है
मेहरनोश

9

के लिए react-native@0.46.4निम्नलिखित मेरे लिए चाल किया:

1) अपने रास्तों की जाँच करें, अपनी .xcodeproj (not .xcworkspace) फ़ाइल खोलें और:

  • फ़ाइल> प्रोजेक्ट सेटिंग्स> उन्नत पर जाएं

  • कस्टम> कार्यक्षेत्र के सापेक्ष

  • के लिए पथ पथ सेट करें 'build/Build/Products'
  • मध्यवर्ती पथ सेट करें 'build/Build/Intermediates'
  • किया दबाएं और अपने परिवर्तनों को सहेजें

2) rm -rf ios/buildअपने प्रोजेक्ट के रूट डायरेक्टरी में चलाएं

3) अपनी प्रतिक्रिया पैकर बंद करें

4) react-native run-iosफिर से दौड़ो


इस पर भी काम करता है: "प्रतिक्रिया": "16.2.0", "प्रतिक्रिया-मूल": "0.52.0",
राजू yourPepe

पॉड्स के माध्यम से निर्भरता को हमारे आरएन परियोजना के आईओएस भाग में जोड़ने के बाद मेरे लिए यह हल हुआ मुद्दा। सिवाय: मैंने यह परिवर्तन .xcworkspaceविन्यास में किया है।
cayleyh

@cayleyh, यह मेरे लिए बिल्कुल नहीं था, लेकिन इसने Splashscreenत्रुटि को दूर कर दिया , इसलिए आप कह रहे हैं कि आपने Tims कदम का अनुसरण किया है, सिवाय इसके कि आपने इसके अंदर क्या किया है xcworkspace?
डेनियल

8

मेरे साथ ऐसा तब हुआ था जब एक नया पैकेज स्थापित करने के बाद मेरे नोड_मॉडल्स फ़ोल्डर को खराब कर दिया गया था। मैंने फ़ोल्डर को मार दिया rm -rf node_modulesऔर फिर npm installअपने पैकेजों को फिर से स्थापित करने के लिए किया और इसे ठीक किया।


यही एक चीज थी जिसने इसे मेरे लिए तय किया।
223seneca

7

Print: Entry, ":CFBundleIdentifier", Does Not Existसंदेश सिर्फ अपनी परियोजना संकलन या लिंक करने में विफल इंगित करता है। वास्तविक मूल कारण के बारे में संकेत खोजने के लिए आपको अपने आउटपुट के माध्यम से वापस जाने की आवश्यकता होगी।

यदि आपको समस्याएँ हो रही हैं, तो केवल पिछली कुछ पंक्तियों को ही नहीं, पूर्ण निर्मित आउटपुट को देखें। आप Xcode में प्रोजेक्ट को खोलना चाहते हैं और इसे बनाने के लिए buildB को हिट कर सकते हैं। Xcode में निर्मित त्रुटियां आपको विफलता का मूल कारण खोजने में मदद करनी चाहिए।


जीवन रक्षक। यह वास्तव में एक और मुद्दा था। यदि मेरी स्कीमा का नाम बदल दिया जाता और समस्या हल हो जाती।
मोहम्मद अब्बास

मेरे Xcode में और मैं निर्माण कर सकता हूँ। जबकि चल प्रतिक्रिया देशी रन ios कमान यह असफल
sejn

6

यदि आपको यह त्रुटि मिली है, तो संभवतः आपके पास अपने आवेदन के लिए सही रास्ता नहीं है।

कमांड को संसाधित करते समय एक त्रुटि आई (डोमेन = NSPOSIXErrorDomain, code = 2): अनुरोधित एप्लिकेशन इंस्टॉल करने में विफल रहा एक एप्लिकेशन बंडल प्रदान किए गए पथ पर नहीं मिला। वांछित एप्लिकेशन बंडल को एक मान्य पथ प्रदान करें। प्रिंट: प्रवेश, ": CFBundleIdentifier", अस्तित्व नहीं है

React Native ने रनआईओएस.जेएस में अपने रन-आईओएस कमांड के हिस्से के रूप में इसे हार्डकोड किया है

build/Build/Products/${configuration}-${isDevice ? 'iphoneos' : 'iphonesimulator'}/${appName}.app

दुर्भाग्य से, Xcode में आपके कॉन्फ़िगरेशन के आधार पर और आपके द्वारा Xcode प्रोजेक्ट या कार्यक्षेत्र का उपयोग करने के आधार पर अलग-अलग बिल्ड पथ हैं। मेरा मानना ​​है कि एक Xcode प्रोजेक्ट के लिए डिफ़ॉल्ट पथ है build/Products
मैंने प्रोग्रामर को CLI से अधिक लचीलापन देने के लिए यह पुल अनुरोध 11899 प्रस्तुत किया ।


3

मेरे लिए यह कोकोपोड्स और react-native linkएक ही समय में मॉड्यूल का उपयोग करके आकस्मिक रूप से एक समस्या थी ।

एक ही मॉड्यूल के लिए उन दो मिश्रण मत करो!


तो इसके साथ कैसे घूमें?
इसहाक

@Isaac nuke कैश और या तो कोकोपोड्स / प्रतिक्रिया-मूल लिंक के साथ स्थापित करें, इस पर निर्भर करता है कि आपका प्रोजेक्ट कैसे सेट किया गया है
Buruiană Cătălin

3

मैंने इसे हटाकर फिर से /build/चालू react-native run-iosकिया


@EranOr क्या आप Provide a valid path to the desired application bundle.अपने कंसोल में देखते हैं ? निम्नलिखित xcode सेटिंग्स को आज़माएंfile => project settings, build system: legacy, derived data: project-relative, DerivedData in the input => advanced, custom, relative to workspace, build/Build/ in the first 2 inputs

2

क्या आपने जाँच की है कि आपने एक बंडल पहचानकर्ता घोषित किया है? आप xcode में अपनी परियोजना फ़ाइल पर क्लिक करके और फिर सामान्य टैब का चयन करके ऐसा कर सकते हैं और इसे "पहचान" के तहत पहले पाठ बॉक्स के तहत सूचीबद्ध किया गया है। चेक करने का दूसरा तरीका यह है कि आप अपने प्रोजेक्ट के ios फोल्डर में अपनी जानकारी दर्ज करें। यह है कि यह मेरी जानकारी में कैसे दिखता है। मेरे प्रोजेक्ट के लिए मेरा वास्तविक बंडल पहचानकर्ता xcode में है।

<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>

1
हाँ, मैंने जाँच की थी। त्रुटि वास्तव में यह थी कि मेरा कोड डिबग मोड के बजाय रिलीज़ मोड में था।
खगोलविद

2

मेरे मामले में, मैं प्रोजेक्ट को git से खींचता हूं और इसमें ios फ़ोल्डर भी शामिल है।

सबसे पहले मैं आईओएस फ़ोल्डर को हटाता हूं rm -rf ios ,react-native upgrade


2

आप इस त्रुटि को हल करने के लिए निम्न चरणों का पालन कर सकते हैं:

चरण 1

Open terminal

चरण 2

cd node_modules/react-native/third-party

चरण 3

ls

Copy or identify glog-{version}

चरण 4

cd ../../../

चरण 5

cd node_modules/react-native/third-party/glog-{version}

चरण 6

./configure

मुझे उम्मीद है कि यह काम करेगा !!!


2

I'mv ने इन सभी समाधानों की कोशिश की, लेकिन जो मेरे लिए काम कर रहा है वह है:

  1. Daud react-native upgrade
  2. ओपन xcode
  3. XCode में एप्लिकेशन चलाएँ
  4. ठीक काम करता है!

धन्यवाद एली, मैंने इस मुद्दे को केवल "प्रतिक्रिया-देशी उन्नयन" चलाकर हल किया है
javeedishaq

जो लोग उद्यम वातावरण में काम करते हैं, उनके लिए मैं इस समाधान का उपयोग करते हुए सावधानी बरतने का आग्रह करूंगा। प्रतिक्रिया-मूल कोर को अपग्रेड करने की आवश्यकता है क्योंकि यह दूसरों के काम को नकारात्मक रूप से प्रभावित कर सकता है। पहले पूछो।
माइक एस।


1

0.44 , को चलाने के लिए ठीक है, लेकिन 0.45 the नहीं हो सकता है, शायद संस्करण समस्या है जिसे मैंने निम्न कमांड द्वारा हल किया है it rninit init TaxiApp --source react-native@0.44.0;


1

मेरा कोड एक ही संदेश को कुछ सिमुलेटर को हटाने के कारण बाहर निकालता है जिसका मैं एक्सकोड में उपयोग नहीं करता हूं।

अगर तुम दौड़ते हो react-native run-ios बिना किसी विशेष मापदंडों के साथ , तो प्रतिक्रिया-मूल डिफ़ॉल्ट सिम्युलेटर चलाएगा जो मेरे मामले में iOS 10.3.1 के साथ iPhone 6 है और मैंने संयोग से इस सिम्युलेटर को हटा दिया।

यहाँ मेरे त्रुटि संदेश आए:

xcodebuild: error: Unable to find a destination matching the provided destination specifier:
        { id:F3A7BF54-B827-4517-A30D-8B3241C8EBF8 }

Available destinations for the "albums" scheme:
    { platform:iOS Simulator, id:CD64F26B-045A-4E27-B05A-5255924095FB, OS:10.3.1, name:iPad Pro (9.7 inch) }
    { platform:iOS Simulator, id:8FC41950-9E60-4264-B8B6-20E62FAB3BD0, OS:10.3.1, name:iPad Pro (10.5-inch) }
    { platform:iOS Simulator, id:991C8B5F-49E2-4BB7-BBB6-2F5D1776F8D2, OS:10.3.1, name:iPad Pro (12.9 inch) }
    { platform:iOS Simulator, id:B9A80D04-E43F-43E3-9CA5-21137F7C673D, OS:10.3.1, name:iPhone 7 }
    { platform:iOS Simulator, id:58F6514E-185B-4B12-9336-B8A1D4E901F8, OS:10.3.1, name:iPhone 7 Plus }

। । ।

Installing build/Build/Products/Debug-iphonesimulator/myapp.app
An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2):
Failed to install the requested application
An application bundle was not found at the provided path.
Provide a valid path to the desired application bundle.
Print: Entry, ":CFBundleIdentifier", Does Not Exist

Command failed: /usr/libexec/PlistBuddy -c Print:CFBundleIdentifier build/Build/Products/Debug-iphonesimulator/myapp.app/Info.plist
Print: Entry, ":CFBundleIdentifier", Does Not Exist

इनसे छुटकारा पाने के लिए, अपने Xcode को खोलें और उपलब्ध सिमुलेटर (जैसे ही टर्मिनल सूचीबद्ध) की जाँच करें और चलाएं react-native run-ios --simulator="your device name"

मेरे मामले के लिए, मैं दौड़ता हूं react-native run-ios --simulator="iPhone 7", समस्या हल हो गई।


उत्तम! धन्यवाद!
असिनॉक्स

1

कुछ महीनों के बाद सभी जवाबों की कोशिश करते हुए, मैं अंत में अपने ओएस को सिएरा, अपडेट एक्सकोड को नवीनतम संस्करण में अपडेट करता हूं और इसके साथ ही सभी त्रुटियां गायब हो जाती हैं। आशा है कि यह वहाँ कुछ लोगों की मदद कर सकता है!


1

जोड़ना, यह मेरे लिए काम करता है, जब कुछ भी ठीक नहीं होता है:

  1. प्रतिक्रिया-देशी-गिट-अपग्रेड स्थापित करें और अपनी परियोजना को अपडेट करें। npm i -g react-native-git-upgrade && react-native-git-upgrade
  2. ओपन Xcode -> फ़ाइल -> परियोजना सेटिंग्स -> उन्नत।
  3. " कस्टम " का चयन करें, फिर " रिलेटिव टू वर्कस्पेस " का चयन करें और फिर किया, किया क्लिक करें।
  4. अपने सीएलआई को अपडेट करें। npm i -g react-native-cli
  5. अपने Nodejs 8 और NPM को अपडेट करें। nvm install --ltsतथाnvm install-latest-npm
  6. निकालें ios / build और node_modules (अपनी परियोजना रूट पथ में)
  7. के साथ फिर से आगे बढ़ें npm installऔर react-native run-ios, और मुझे एक आलिंगन दे :-)

यह अंत में यहाँ काम करता है।

  • मैक ओएस हाई सिएरा 10.13.4
  • एक्सकोड 9.3
  • एनपीएम 5.8.0
  • नोड 8.11.1
  • आरएन 0.55.2

1

इस संस्करण का उपयोग करना मेरे लिए xcode 10.1 के साथ काम करता है

"react": "16.6.0-alpha.8af6728",
"react-native": "0.57.4"

मैंने ईमानदारी से सोचा था कि ऊपर वाला मेरा तारणहार होगा और यहां तक ​​कि उसने काम नहीं किया। इतना उन्नयन, nah मैं आश्वस्त नहीं हूँ।
डैनियल

1

इन सभी समाधानों ने मेरे लिए काम नहीं किया है। मैंने सिर्फ एक rn 0.58.5 प्रोजेक्ट बनाया है। और मेरी परियोजना के साथ तुलना की। मैंने देखा JavaScriptCore.frameworkकि Build Phasess> के नीचे कोई नहीं है Link Binary With Libraries। ड्रैग एंड ड्रॉप करने के बाद JavaScriptCore प्रतिक्रिया-देशी रन-आईओएस बिल्ड सफल हुआ।

JavaScriptCore.framework स्थान: ‎⁨Macintosh HD⁩ ▸ ⁨Applications⁩ ▸ ⁨Xcode⁩ ▸ ⁨Contents⁩ ▸ ⁨Developer⁩ ▸ ⁨Platforms⁩ ▸ ⁨iPhoneOS.platform⁩ ▸ ⁨Developer⁩ ▸ ⁨SDKs⁩ ▸ ⁨iPhoneOS.sdk⁩ ▸ ⁨System⁩ ▸ ⁨Library⁩ ▸ ⁨Frameworks⁩

JavaScriptCore.framework


एक +1 देना मैं भी 0.58.5 चला रहा था और ढांचा भी मेरे वातावरण से गायब था।
ब्रायन पी

1

मेरे लिए यह कोको निर्भरता द्वारा प्रबंधित आईओएस निर्भरता थी।

यह करना पड़ा:

$ cd ToProject/ios

$ pod install

$ react-native run-ios

इसने मेरे लिए काम किया

https://shift.infinite.red/beginner-s-guide-to-using-cocoapods-with-react-native-46cb4d372995

पुनश्च: किसी और द्वारा किए गए काम का पता लगाने की कोशिश कर रहा था


चल पॉड स्थापित कहा: [!] नहीं `पॉडफाइल 'परियोजना निर्देशिका में पाया।
मोहम्मद मिर्ज़ाईन

@ मोहम्मद मिरज़ेयान की धारणा थी कि आपने किया है pod initऔर आपके पास वैध पॉडफाइल है। यदि आपके पास अपने दावों का सामना करने के लिए पर्याप्त ज्ञान नहीं है, तो कृपया नीचे न करें। चूंकि यह किसी और की परियोजना थी जैसा कि मैंने उल्लेख किया है कि मेरे पास पहले से ही पॉडफाइल था। मैंने आप जैसे लोगों के लिए पूरी तरह से पॉड सेटअप हटा दिया है।
user710907

1

के समान त्रुटि संदेश The domain/default pair of (../ios/Runner/Info, CFBundleIdentifier) does not exist

मतलब Xcode आपको लगता plistहै invalid format content

आपको Info.plistयह पता लगाने के लिए फ़ाइल की सामग्री को चिपकाने की आवश्यकता है कि उस फ़ाइल में क्या गलत है।

एक संभावित समस्या यह है कि यह <key>s और <values>s ( <array>s, <string>s या <bool>s) युग्मित सही नहीं हैं। उदाहरण के लिए:

<key>UISupportedInterfaceOrientations</key>         //<------ here is the key
<key>NSPhotoLibraryUsageDescription</key>
<key>NSCameraUsageDescription</key>
<string>Tagueo necesita usar la camara</string>
<key>NSMicrophoneUsageDescription</key>
<string>Tagueo necesita usar el microfono</string>
<array>                                            //<------ here is the value
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>   //<------ please compare this key
<array>                                            //<------ please compare this value
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>

आप केवल बढ़ने की जरूरत है keyऔर valuetogather

<key>UISupportedInterfaceOrientations</key>        //<------ here is the key
<array>                                            //<------ follow with the value
   <string>UIInterfaceOrientationPortrait</string>
   <string>UIInterfaceOrientationLandscapeLeft</string>
   <string>UIInterfaceOrientationLandscapeRight</string>
</array>

इस तरह से अधिक upvotes होना चाहिए! My Info.plist में एक अस्पष्ट और सादा गलत टैग '<string />' कहीं नहीं था। ध्यान से सिर से पूंछ तक अपनी प्लिस्ट फ़ाइल की जाँच करें।
डगलस श्मिट

0

मेरे लिए यह काम अपने नेविगेटर में RCTWebSocket प्रोजेक्ट पर क्लिक करें और बिल्ड सेटिंग्स> कस्टम कंपाइलर फ़्लैग के तहत झंडे हटा दें यहां छवि विवरण दर्ज करें


0

मैंने पाया कि इस मुद्दे को कैसे हल किया जाए: अपने प्रोजेक्ट पथ में स्थान का उपयोग न करें! 🎉 🎉


0

इसने मेरे लिए काम किया। चरणों का पालन करें https://facebook.github.io/react-native/docs/getting-started.html (मूल कोड के साथ बिल्डिंग प्रोजेक्ट)।

प्रतिक्रिया- मूलक रन-आईओएस कमांड चलाने से पहले , https://sourceforge.net/projects/boost/files/boost/1.63.0/ से बूस्ट नोड मॉड्यूल डाउनलोड करें और नोड_मॉड्यूल्स / प्रतिक्रिया-मूल / तृतीय-पक्ष / बूस्ट की जगह लें_1_63_0

अब प्रतिक्रिया-देशी रन-आईओएस कमांड चलाएं


0

जब आप npm installकुछ समय इंटरनेट समस्या की समस्या के लिए कमांड चलाते हैं , तो फ़ाइलें node_modules\react-native\third-partyठीक से डाउनलोड नहीं होती हैं, इसलिए कृपया यह जांचें कि यह ठीक से डाउनलोड है या नहीं, यदि कृपया नोड_मॉड्यूल्स को हटा दें और इसे फिर से स्थापित न करें

फिर react-native run-ios कमांड चलाएं


0

मूल कारण पोर्ट की तैनाती नि: शुल्क नहीं है। या तो आप डिवाइस को रीस्टार्ट करें और सभी पोर्ट को फ्री में चलाएं $ lsof -i :8081और पोर्ट 8081 पर कब्जा करने वाली प्रक्रिया को पाएं। उस प्रक्रिया को मारें जो पोर्ट 8081 को रन करके उपयोग कर रही है$ kill -9 {process_which_is_running_under_8081}

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.