ios - 11.0 xcode पर अद्यतन करने के बाद प्रतिक्रिया प्रोजेक्ट बनाने में असमर्थ




react-native core-data (4)

मेरे पास एक प्रतिक्रिया मूल परियोजना है जो प्रतिक्रिया देशी संस्करण 0.59.8 पर चल रही है, और xcode संस्करण 10.3 है। किसी तरह मेरा xcode 11.0 संस्करण के लिए अद्यतन हो गया और उसके बाद मैं react-native run-ios कमांड का उपयोग करके परियोजना का निर्माण करने में असमर्थ हूं।

मैंने निर्माण और भवन को फिर से साफ करने की कोशिश की है। लेकिन वह मदद नहीं करता है।

मुझे निम्नलिखित त्रुटि प्राप्त हो रही है:

CoreData: annotation:  Failed to load optimized model at path '/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/Frameworks/InstrumentsPackaging.framework/Versions/A/Resources/XRPackageModel.momd/XRPackageModel 9.0.omo'
error Could not find iPhone X simulator.

इस समस्या को कैसे ठीक करें?


निर्दिष्ट सिम्युलेटर संस्करण चलाने का प्रयास करें।

react-native run-ios --simulator="iPhone 11 Pro Max"

पहली त्रुटि के बारे में निश्चित नहीं है, लेकिन मुझे दूसरी त्रुटि के लिए समान समस्या है XCode 11 में अपग्रेड करने के बाद error Could not find iPhone X simulator

मूल रूप से मैंने अभिक्रिया में मूल प्रोजेक्ट /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js , simulator.isAvailable !== 'YES' /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js simulator.isAvailable !== 'YES' से simulator.isAvailable !== 'YES' /node_modules/react-native/local-cli/runIOS/findMatchingSimulator.js simulator.isAvailable !== true में लाइन 53 को बदल दिया।

मूल कारण नया है XCode 11 ने सिम्युलेटर मेटाडेटा प्रारूप को बदल दिया है, और प्रतिक्रिया दे रहा है देशी खोजमैकिमुलेटर विधि को पिछले प्रारूप में मजबूती से जोड़ा गया है।


मैं "iPhone X सिम्युलेटर नहीं ढूंढ सका" त्रुटि को ठीक करने में सक्षम था।

उपरोक्त त्रुटि को ठीक करने के लिए ये चरण हैं:

कमांड find . -iname findMatchingSimulator.js रन करें find . -iname findMatchingSimulator.js find . -iname findMatchingSimulator.js findMatchingSimulator.js फ़ाइल खोजने के लिए।

इस फ़ाइल में से कोड को बदलें

if (simulator.availability !== '(available)' && simulator.isAvailable !== 'YES') {
        continue;
      }

सेवा

if (simulator.availability !== '(available)' && simulator.isAvailable !== true) {
        continue;
      }

ऐसा करने से सिम्युलेटर त्रुटि हल हो जाती है। लेकिन फिर भी दूसरी त्रुटि

CoreData: annotation:  Failed to load optimized model at path '/Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/Frameworks/InstrumentsPackaging.framework/Versions/A/Resources/XRPackageModel.momd/XRPackageModel 9.0.omo'

मौजूद है, जो निर्माण को विफल करता है। अगर मैं xcode 10.3 स्थापित करता हूं और कमांड react-native run-ios हूं, तो यह अभी भी काम करता है। आशा है कि मुद्दा स्पष्ट है। इस समस्या के लिए कोई सुधार जो xcode 11 में होता है?


मैं एक ही मुद्दा रहा था, और यहां तक ​​कि xCode 10.3 पर वापस चला गया .... और अभी भी वही मुद्दा था। फिर मैं इस https://github.com/react-native-community/cli/pull/414 आया। मुझे लग रहा था कि शायद उन्होंने इस मुद्दे को तय कर दिया था और मैं सीएलआई के पुराने संस्करण के साथ चल रहा था। मेरी लॉक फ़ाइल में प्रविष्टि को हटाने और npm स्थापित चलाने के लिए आगे बढ़े। अभी व्यस्त हूँ। CLI 1.11.2 तक है। https://github.com/react-native-community/cli





xcode11