CocoaPods प्रोजेक्ट बिल्ड पर त्रुटियाँ


178

मैं एक प्रोजेक्ट बनाने में असमर्थ हूं जो कोकोपोड्स का उपयोग करता है। मुझे निम्नलिखित त्रुटियाँ मिलती हैं:

diff: /../Podfile.lock: No such file or directory
diff: Manifest.lock: No such file or directory error: 
The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.`

$ pod installठीक काम करने लगता है और Podsमेरे कार्यक्षेत्र में एक परियोजना जोड़ता है । मैंने कोशिश की है, $ pod updateलेकिन यह मदद नहीं करता है।

ऐसा लगता है कि PODS_ROOTसेट नहीं किया जा रहा है।

Podfile:

platform :ios, '6.0'

workspace 'Example.xcworkspace'
xcodeproj 'example/Example.xcodeproj' 

pod 'TestFlightSDK', '~> 1.3.0-beta.5'
pod 'TestFlightLogger', '~> 0.0.2'
pod 'CocoaLumberjack', '~> 1.6.2'
pod 'Reachability', '~> 3.1.0'
pod 'SBJson', '~> 3.2'
pod 'MKMapViewZoom', '~> 1.0.0'

3
एक साधारण "पॉड इंस्टॉल" इसे ठीक करें :)
onmyway133

जरूरी! [!] From now on use MyProject.xcworkspace.नहीं पुराने `.xcodeproj '
Dawid Drozd

जब आप एक एमुलेटर में परीक्षण करते हैं तो बस एक सफेद स्क्रीन होती है
desigNerd

जवाबों:


171

जब मैंने अपने पोडफाइल में बड़े बदलाव किए तो मुझे भी ऐसी ही समस्या हुई। मेरा समाधान कार्यक्षेत्र फ़ाइल को हटाने और pod installफिर से चलाने का था:

rm -rf MyProject.xcworkspace
pod install

17
साधन कोकोपोड ठीक से स्थापित नहीं हैं। रनsudo gem install cocoapods
asgoth

4
gem install cocoapodsऔर भी बेहतर है। अधिकांश समय sudoरत्नों के साथ आवश्यक नहीं होना चाहिए।
पैट्रिकएनएलटी

5
आपके जवाब ने मेरा दिन बना दिया। मैं इसमें घंटों फंसा रहा। हैट्स ऑफ
शेख

इसके लिए धन्यवाद, यह त्रुटि तय की। gem update cocoapods
एफडब्ल्यूआईडब्ल्यू

निश्चित समस्या। "पॉड अपडेट" करते समय त्रुटि मिली
स्वैबल

68

TLDR: यह सबसे अधिक संभावना है कि Xcode के साथ एक बग है और परियोजना को बंद करना और फिर से खोलना आमतौर पर सबसे आसान फिक्स है। बाकी सब कुछ ठीक से कॉन्फ़िगर किया गया है


Podsनिर्देशिका को हटाने और फिर चलाने के दौरान मुझे कभी-कभी वही त्रुटि मिलती है pod install

प्रोजेक्ट जानकारी में सब कुछ सही प्रतीत होता है:

यहां छवि विवरण दर्ज करें

हालाँकि, जब मैं लक्ष्य की उपयोगकर्ता-निर्धारित बिल्ड सेटिंग्स पर जाता हूं, तो PODS_ROOT प्रविष्टि पूरी तरह से गायब है या एक या अधिक कॉन्फ़िगरेशन के लिए खाली है। जो बिल्ड पर निम्न त्रुटि का कारण बनता है:

यहां छवि विवरण दर्ज करें

सबसे आसान फिक्स एक्सकोड में प्रोजेक्ट को बंद करना और इसे फिर से खोलना है

यदि आप लक्ष्य की बिल्ड सेटिंग्स पर जाएं और सभी पर फ़िल्टर करें , तो अब आपको PODS_ROOTबिना किसी त्रुटि के प्रविष्टि दिखाई देगी :

यहां छवि विवरण दर्ज करें

इसे अब बिना किसी त्रुटि के निर्माण करना चाहिए।


नोट: यहां तक ​​कि कोको पोड्स के आधिकारिक AFNetworking iOS उदाहरण में यह समस्या है, जो मुझे विश्वास दिलाती है कि यह Xcode वाला बग है।

वैकल्पिक रूप से कॉन्फ़िगरेशन को मैन्युअल रूप से परिवर्तित करना है None, फिर अपने मूल मूल्य पर वापस जाना है:

यहां छवि विवरण दर्ज करें


1
यह मेरे लिए यह निकला! मेरे $ PODS_ROOT को गलत तरीके से सेट किया गया
एलेक्स रयान

फिक्स के लिए लंबी खोज के बाद मैं इसे आपके समाधान के लिए त्रुटियों के बिना जा रहा था। मुझे बस विन्यास को किसी में नहीं बदलना था और पॉड्स पर वापस जाना था
गॉल्गो

यह अच्छा है किसी ने मदद नहीं की।

32

लक्ष्य पर जाएं Build Settingsऔर "उपयोगकर्ता-परिभाषित" अनुभाग में PODS_ROOTबराबरी का मूल्य सुनिश्चित करें ${SRCROOT}/Pods

यहां छवि विवरण दर्ज करें


बहुत अच्छा काम करता है। यह वही था जिसकी जरूरत थी।
प्र .4

मुझे PODS_ROOTइस पथ और वायला के साथ अपने लक्ष्य को जोड़ना था (मैंने इसे header search paths"$ (PODS_ROOT)" पुनरावर्ती के
जैक्सनकॉर्न

मेरे लिए काम नहीं किया।

30

अद्यतन: एक podfile.lockआवश्यक है और संस्करण नियंत्रण द्वारा नजरअंदाज नहीं किया जाना चाहिए , यह एक निश्चित पॉड स्थापित पर स्थापित पुस्तकालयों के संस्करणों का ट्रैक रखता है। (यह रेलिंग और php निर्भरता प्रबंधन के लिए क्रमशः gemfile.lock और composer.lock के समान है )। अधिक जानने के लिए कृपया डॉक्स पढ़ें । क्रेडिट cbowns को जाता है ।


मेरे मामले में, मैंने जो किया वह यह था कि मैं अपने प्रोजेक्ट के लिए कुछ घर की सफाई कर रहा था (यानी एक गीट सबमॉड्यूल के रूप में एकीकरण परीक्षणों को तोड़ रहा था .. डुप्लिकेट फ़ाइलों को हटा रहा था) .. और अंतिम परिणाम को एक गिट रिमोट रेमो में धकेल दिया। सभी ग्राहक जिन्होंने मेरे रेपो का क्लोन किया था, उपरोक्त त्रुटि से पीड़ित थे। ऊपर Hlung की टिप्पणी से प्रेरित होकर , मुझे एहसास हुआ कि कुछ झूलने वाली पॉड स्क्रिप्ट थीं जो कुछ गैर-मौजूद फ़ाइलों के खिलाफ चलने का प्रयास कर रही थीं। इसलिए मैं अपने टारगेट बिल्ड चरण में गया, और बचे हुए सभी चरणों को हटा दिया, जिसका कोको पोड्स (और ह्लुंग की टिप्पणी से उसे हटाने का सुझाव था) Copy Pods Manifest.lockऔर copy pod resourcesमेरा नाम अलग-अलग था, मेरा नाम अलग-अलग हो सकता था b / c मैं Xcode 5 का उपयोग कर रहा हूँ .. बिंदु जा रहा है उन झूलने निर्माण चरणों को हटाने के लिए) ..


1
इसके लिए यह नहीं Podfile.lockहै: इसके बारे में अधिक जानकारी के लिए "टीमों के साथ काम करना" पर कोकोपोड्स के दस्तावेज़ पढ़ें ।
cbowns

@cbowns आप बिल्कुल सही हैं, टिप्पणी के लिए धन्यवाद। मैंने अपना उत्तर अपडेट कर दिया।
बूचड़खाना

12
मैंने अपनी xcworkspace फ़ाइल को हटा दिया और पॉड इंस्टॉल किया, लेकिन मुझे अभी भी वही त्रुटि संदेश मिलता है।
जौई

यहाँ @jowie ... यदि आप इसे हल कर चुके हैं तो क्या आप मेरा मार्गदर्शन कर सकते हैं।
बंदिश डेव

28

तो ऐसा लगता है कि CocoaPods ने मेरे प्रोजेक्ट के लिए कॉन्फ़िगरेशन सेट नहीं किया है। उन्हें उस पर आधारित होने की आवश्यकता है, Pods.xcconfigजिसमें पाया जाता है Pods/Target Support Files/Pods। यह काम करने के लिए मुझे निम्नलिखित कार्य करने होंगे:

  1. इस फ़ाइल को Xcode में मेरे Xcode प्रोजेक्ट में खींचें, कॉपी न करने के लिए चुनें।
  2. अब हमारी परियोजना में एक संदर्भ है, हम विन्यास सेट कर सकते हैं: यहां छवि विवरण दर्ज करें

मेरे पास एक और बिल्ड त्रुटि थी जो संबंधित हो सकती है या नहीं हो सकती है। में परिभाषित शेल स्क्रिप्ट का मार्ग Copy Pods Resourcesगलत था।

"${SRCROOT}/Pods/Pods-resources.sh"

गलत तरीके से हल किया गया। ऐसा लग रहा था कि SRCROOT अतिरिक्त डायर जोड़ रहा है जो पथ में मौजूद नहीं था। इसलिए मैंने प्रोजेक्ट फ़ोल्डर के लिए पथ को हार्ड कोडित किया।

इसने मुझे निर्माण करने की अनुमति दी।

ऐसा क्यों है कि बहुत सी चीजें जो आपको समय बचाने के लिए दी जाती हैं, उसे खाने से खत्म हो जाती हैं?

नोट: कृपया स्पष्टीकरण के लिए @ abood का उत्तर देखें।


27
यदि आप इस त्रुटि को देखते हैं क्योंकि आपने सभी पॉड्स को लक्ष्य से हटा दिया है , तो आपके पास अब कोई पॉड स्क्रिप्ट नहीं होगी, लेकिन फिर भी इसे चलाने का प्रयास किया जाएगा। आपको अपने लक्ष्य बिल्ड चरण पर जाना होगा, और हटाएं Copy Pods Manifest.lockऔर Copy Pods Resourcesचरणबद्ध होंगे। और libPods.aपुस्तकालयों के साथ लिंक बाइनरी में भी हटा दें ।
हुलंग

@ हेलंग उत्कृष्ट टिप्पणी .. यह वास्तव में समस्या की जड़ को संबोधित करता है, मैंने ऊपर दिए गए समाधानों की कोशिश की और मैंने अभी भी एक पॉडफाइल.लॉक (जो कि ज्यादातर .gitignoreफ़ाइलों को अनदेखा करने के लिए कॉन्फ़िगर किया गया है .. और सही रूप में) के साथ समाप्त हो गया है .. उस फ़ाइल को नहीं लाना चाहिए आसपास रहना नहीं है .. यदि आप इसे एक जवाब के रूप में लिखा है, मैं तुम्हें एक +1 देना होगा!
abbood

@abbood इसे लिखें और मैं आपको जीत दूंगा।
१28 पर

बस यह जोड़ना चाहता था कि CocoaPods के गितुब पृष्ठ पर इस मुद्दे का निर्माण संभवत: इस सटीक समस्या के लिए चरणों की जाँच करने का उल्लेख करता है (यहां तक ​​कि मेरे कई लक्ष्य के समान है)। मुद्दा मुझे यहाँ नीचे स्क्रॉल करने के लिए कारण बना ....
DanBlakemore

22

मेरे पास एक समान मुद्दा है कि यह क्या काम करता है:

  1. Xcode में:
    • स्वच्छ
    • Xcode / Window / Organizer / Project / Your Project में डिलीट किया गया डेटा हटा दें
    • पॉड डायरेक्टरी (इसमें कॉन्फिग फाइल्स हैं, फाइल्स डिलीट करें न कि सिर्फ रेफरेंस!)
    • प्रोजेक्ट / कॉन्फ़िगरेशन (डिबग / रिलीज़) में प्रत्येक लक्ष्य के लिए पॉड कॉन्फ़िगर फ़ाइलों के सभी संदर्भ हटा दिए गए
    • सभी लक्ष्य से "लक्ष्य / बिल्ड चरण / कॉपी पॉड्स संसाधन" को हटा दिया गया
    • सभी लक्ष्य से "लक्ष्य / बिल्ड सेटिंग / उपयोगकर्ता-निर्धारित / PODS_ROOT" को हटा दिया गया
  2. एक्सकोड से बाहर निकलें
  3. आपकी परियोजना निर्देशिका में:
    • rm -rf पॉड्स
    • (वैकल्पिक) rm -rf YourProject.xcworkspace
    • rm -rf Podfile.lock
  4. फली स्थापित करें
  5. Xcode में YourProject.xcworkspace खोलें

4
मनमाने ढंग से अपने कार्यक्षेत्र को न निकालें - भले ही आपका कार्यक्षेत्र कोकोपोड्स द्वारा बनाया गया था, लेकिन यह आपके द्वारा बनाए रखा जाता है।
जोसेफ डेकार्लो

इसने मेरे लिए फली और पुनः स्थापित फली से संबंधित हर फ़ाइल को हटा दिया।
लीना

15

मैंने निम्न चरणों का पालन करके उसी समस्या से छुटकारा पाया:

  • Xcode->Product->Clean Build Folder( इसे देखने के लिए उत्पाद पर पूरी कुंजी रखें )
  • टैब खोलें Xcode->Window->Organizerऔर चुनें Projects। फिर अपना प्रोजेक्ट ढूंढें और प्रोजेक्ट हटाएं derived data

1
मेरे लिए काम किया। नाराज हो गया था। खुश हो अब।
१४

मेरे मामले में मुझे एक गीथब प्रोजेक्ट से परेशानी थी। इसलिए मुझे पूरी तरह से प्रोजेक्ट डायरेक्टरी (rm -rf) को हटाना पड़ा, ऊपर किया, फिर प्रोजेक्ट को अनज़िप किया, पॉड इंस्टॉल किया और xcworkspace को खोला और कोई त्रुटि नहीं हुई!
रारवे

मेरे लिए काम किया। धन्यवाद।
क्लेवर

10

बस निम्नलिखित करके हल किया गया है:

  • (सुडो) मणि कोकापोड्स स्थापित करते हैं

  • फली स्थापित करें

  • साफ और निर्माण

ऐसा लगता है कि यह समस्या हमारी टीम के सदस्यों में से एक के द्वारा हाल ही में किए गए कोकापोड्स रत्न स्थापना के कारण हुई थी।


1
मुझे इस समस्या को हल करने के लिए कोकोपोड्स को फिर से स्थापित करना पड़ा और XCode को फिर से शुरू करना पड़ा।
कैमस्टर

चलाने के लिए gem install cocoapodsऔर फिर pod installऔर सिर्फ इस धागे पर वर्णित बाकी सब कुछ के बारे में ...
इकोलोन

9

  1. उदात्त पाठ में .xcodeproj फ़ाइल खोलें
  2. इन दो पंक्तियों को हटा दें, यदि आपके पास साफ पॉड्स फ़ोल्डर हैं, तो मेरा मतलब है कि पॉड्स फ़ोल्डर को हटाने के बाद आपको ऊपर की त्रुटियां मिलीं

मुझे एक ld देता है: पुस्तकालय -LPods के लिए नहीं मिला - / * मेरी परियोजना का नाम * / परीक्षण
SleepsOnNewspapers

यह भी मुझे भविष्य के पॉड इंस्टॉल पर त्रुटियां देगा?
SleepsOnNewspapers

6

एक ही मुद्दा यह कह रहा था कि /Pods/Pods-resources.sh: ऐसी कोई फ़ाइल या निर्देशिका नहीं है, जो पॉड्स से संबंधित फाइलों आदि को हटाने के बाद भी।

टारगेट पर जाकर इससे छुटकारा पाएं-> चरणों का निर्माण करें और फिर बिल्ड चरण "कॉपी पॉड रिसोर्सेस" को हटा दें।


शांत ठीक है, लेकिन मुझे डर है कि सफाई परियोजना और व्युत्पन्न डेटा के बाद आपको यह नोटिस करना चाहिए कि आपको इसकी आवश्यकता क्यों है :)
जूलियन क्राल

तब मुझे ".h" फ़ाइल मिली जिसमें फ़ाइल नाम से त्रुटि नहीं मिली जो पोड का उपयोग करता है
coolcool1994

4

मुझे हाल ही में यही समस्या थी। मैंने हर संभव सलाह की कोशिश की है, इस प्लगइन के अलावा कुछ भी मेरे लिए काम नहीं किया है:

https://github.com/kylef/cocoapods-deintegrate

वर्तमान कोकोपोड्स एकीकरण की सफाई के बाद, जो हटाया जाना बाकी है, वह है पॉडफाइल, पॉडफाइललॉक और .xcworkspace। तो बस फिर से स्थापित करें।

मुझे उम्मीद है कि मैं इसके साथ किसी की मदद करूंगा।


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

मुझे खुशी है कि मैं चार्ली
चियारा

4

यह समस्या हल हो गई।

  1. अपने प्रोजेक्ट का लक्ष्य चुनें
  2. बिल्ड सेटिंग्स का चयन करें
  3. उपयोगकर्ता-निर्धारित ड्रॉप-डाउन सूची खोलें
  4. कुंजी का मान बदलें PODS_ROOT को $ {SRCROOT} / फलियाँ

उपरोक्त चरणों के लिए स्क्रीनशॉट


1
मैं तुम्हारी तरह था। लेकिन मुझे अभी भी वही शार्टिट एरर मिलती है। यह क्या है!!! इस पर किसी के पास सही जवाब नहीं है।

@YumYumYum: इसके बाद अपने पॉड को फिर से स्थापित करने का प्रयास करें।
जयप्रकाश दुबे

सभी समाधानों से ऊपर उठने की कोशिश की लेकिन यह काम किया। मेरे मामले में यह एक रिलीज में रास्ता तय करने के लिए बना रहा।
अंकित कारगत्रा

3

मुझे लगता है कि यहां एक बग है।
मेरे लिए, मैं Podsफ़ोल्डर को हटाता हूं Podfile.lockऔर pod installसमस्या को हल करने के लिए फिर से करता हूं ।
यह संदेश अनदेखा कर रहा है: :(


2

यह बहुत सहज नहीं था। मैं बेस प्रोजेक्ट सेटिंग में गया और फिर मैंने चेक पॉड्स मेनिफेस्ट.लॉक के तहत अपने पॉडलॉक और पॉड.मानिफेस्ट को हार्डकोड किया, क्योंकि वे वास्तव में अलग-अलग फोल्डर में थे, इसलिए मेरे रास्ते इस तरह दिखते थे:

diff "/Users/admin/Desktop/Experimental/projectfolder/Podfile.lock" "/Users/admin/Desktop/Experimental/projectfolder/Pods/Manifest.lock" > /dev/null
if [[ $? != 0 ]] ; then
    cat << EOM
error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.
EOM
    exit 1
fi

स्क्रिप्ट कोकोपोड द्वारा बनाई गई लगती है। आपने यह स्क्रिप्ट कहां रखी थी?
निकोलस

2

आप निम्नलिखित की कोशिश कर सकते हैं। यह मेरे लिए तय है।

  1. मणि स्थापित cocoapods-deintegrate स्थापित करें
  2. मणि स्थापित cocoapods- साफ
  3. गोटो फली डिनग्रेट
  4. फली साफ
  5. फली स्थापित करें

प्लगइन्स आपके प्रोजेक्ट के लिए कोकोपोड्स से हटा दिए जाएंगे और नए सिरे से इंस्टॉल होंगे।


2

मेरे मामले में, यह एक परीक्षण लक्ष्य था कि मैंने अपने पॉडफाइल के अंदर से सभी पॉड्स को हटा दिया (क्योंकि मैंने पॉड्स जोड़े जो मुझे बाद में एहसास हुआ कि मुझे उस लक्ष्य की आवश्यकता नहीं थी)। यहां किसी भी अन्य समाधान ने मेरे लिए काम नहीं किया।

  1. लक्ष्य के लिए प्रोजेक्ट सेटिंग्स में बिल्ड चरणों टैब पर जाएं जो परेशानी पैदा कर रहा है।

  2. "चेक पॉड्स मेनिफेस्ट" और "कॉपी पॉड्स रिसोर्सेज" नामक सेक्शन को हटाएं

  3. "लिंक बाइनरी विद लाइब्रेरीज़" के अंदर libPods-YourTarget.a को हटा दें

  4. जानकारी टैब में आपकी प्रोजेक्ट सेटिंग्स में "कॉन्फ़िगरेशन" का विस्तार करें और लक्ष्य के लिए कॉन्फ़िगरेशन को डिबग और रिलीज़ दोनों के लिए सेट करें। (यह गुम फ़ाइल चेतावनी के एक जोड़े को ठीक कर देगा)

  5. अपनी परियोजना के व्युत्पन्न डेटा (विंडो> प्रोजेक्ट> हटाएं [अपनी परियोजना के बगल में) को हटाएं और Xcode को पुनरारंभ करें। लक्ष्य बनाएं / चलाएं।


2

इससे आज मेरा काम बन गया!

  1. अपने प्रोजेक्ट फ़ोल्डर में Podfile.lock फ़ाइल को हटाना
  2. अपने प्रोजेक्ट फ़ोल्डर में पॉड्स फ़ोल्डर को हटाना
  3. pod installअपने प्रोजेक्ट फ़ोल्डर में निष्पादित करें
  4. Xcode में "क्लीन" करें
  5. अपने प्रोजेक्ट का पुनर्निर्माण करें

1

मेरे मामले में समस्या गलत थी। यहाँ समाधान http://guides.cocoapods.org/using/troublesourcing.html

अगर कुछ काम नहीं करता है, तो सबसे पहले यह सुनिश्चित करें कि आप अपने प्रोजेक्ट की बिल्ड सेटिंग्स में पॉडेक्सएक्सकोनफिग फाइल से सेट किए गए किसी भी विकल्प को पूरी तरह से ओवरराइड नहीं कर रहे हैं। अपनी परियोजना की निर्माण सेटिंग्स से विकल्पों में मूल्यों को जोड़ने के लिए, मूल्य सूची को $ (विरासत में मिला) के साथ पूर्व-निर्धारित करें ।


1

मेरे पास यह मुद्दा था।

जिस तरह से मैंने इसे तय किया वह पॉड को पूरी तरह से हटाने और इसे फिर से लागू करने से था। यहां बताए गए सभी लक्ष्यों पर "बिल्ड चरणों" से "कॉपी पॉड्स रिसोर्सेज" और "पॉड्स मेनिफेस्टकॉक" को हटाना सुनिश्चित करें: एक परियोजना से कोकोआपोड्स को कैसे हटाएं?


1

मेरे लिए इस त्रुटि से छुटकारा पाने के लिए, मुझे Podsनिर्देशिका को हटाने और Podfile.lockफ़ाइल को हटाने की आवश्यकता थी ।


मैं आपके साथ सहमत हूं, मैंने कार्यक्षेत्र फ़ाइल को हटाने सहित आप सभी को किया था और इसने मेरे लिए काम किया।
एलिक्स

1

मेरे मामले में मैंने पॉडफाइल.लॉक और मेनिफेस्ट.लॉक को स्रोत नियंत्रण में रखा था, लेकिन मैं पॉड्स-प्रोजेक्ट.डबग (रिलीज़) .xcconfig फ़ाइलों को स्रोत नियंत्रण में जोड़ना भूल गया (गलती से * .xnonfig जोड़कर। Togignore), तब मैं। ठीक उसी कारण से समान संकलित त्रुटियां मिलीं, PODS_ROOT सेट नहीं किया जा रहा है।

इसलिए यदि लक्ष्य यह है कि रेपो की क्लोनिंग करने के बाद, प्रोजेक्ट तुरंत निर्माण कर सकता है और चला सकता है, बिना मशीन में कोकोआपॉड लगाए, आप या तो पूरे पॉड्स डायरेक्टरी को सोर्स कंट्रोल में जोड़ देंगे या पॉडफाइल.लॉक, मेनिफेस्ट.लॉक, प्रोजेक्ट की xcconfig फाइल्स और जोड़ देंगे। स्रोत नियंत्रण के लिए पॉड्स xcconfig फाइलें।

मैंने निजी .xcconfig को नहीं रखा है जो डिफ़ॉल्ट सेटिंग्स के साथ निर्माण सेटिंग्स को स्रोत नियंत्रण में विलय कर देता है।


1

घंटों बिताने के बाद मैंने पाया कि यह समाधान "बिल्ड चरणों" के बाद "पॉड्स मेनिफेस्टलॉक की जाँच करें" "टिक" रन स्क्रिप्ट को केवल इंस्टॉल करते समय।

बाद में शुक्रिया करना ;)यहां छवि विवरण दर्ज करें


1

मुझे अपनी आयोनिक परियोजना के साथ एक ही समस्या थी , मैंने सभी समाधानों से ऊपर की कोशिश की, लेकिन भाग्य नहीं।

यदि आपको अभी भी यही समस्या है, तो सेटिंग्स के नीचे मौसम की जाँच करें Build Settings -> User-Defined settingsया नहीं

1. PODS_ROOT 2।PODS_PODFILE_DIR_PATH

यदि मौजूद नहीं है तो उसे जोड़ें,

PODS_ROOT = ${SRCROOT}/Pods

PODS_PODFILE_DIR_PATH = ${SRCROOT}/

यह समस्या, समाधान लिंक को हल करेगा


0

मैंने कभी भी फली का उपयोग करने से पहले कई लक्ष्य बनाए हैं। बाद में जब मैंने अन्य लक्ष्यों को संकलित करना शुरू किया तो मुझे अपने पॉडफाइल में लक्ष्य की सूची के साथ link_with जोड़ना पड़ा।


0

मेरी भी यही समस्या थी। अपने हालिया कदमों को फिर से अपनाने के बाद, मैंने पाया कि एक नए लक्ष्य के लिए लक्ष्य घोषणा को जोड़ना, इसके बाद दौड़ना pod install,समस्या का कारण था:

यहां छवि विवरण दर्ज करें

अपनी शाखा रीसेट किया जा रहा है और सफाई मेरी परियोजना का काम नहीं किया है, के बाद से Cocoapods कम से कम एक फ़ाइल है कि संशोधित नहीं स्रोत नियंत्रण में। मुझे यह पता है क्योंकि एक बार जब मैंने अतिरिक्त लक्ष्य को जोड़ने से पहले रिमोट शाखा को एक कमिट में रीसेट कर दिया, और रेपो को फिर से क्लोन कर लिया, तो समस्या अब अस्तित्व में नहीं है।


0

यदि आपके पास वॉचओएस का लक्ष्य है: मैंने पाया कि अचानक वॉच एक्सटेंशन में पॉड्स थे, लेकिन वॉच टारगेट में नहीं, उसी त्रुटि के साथ चीजों को तोड़ दिया। समाधान यह था कि पॉड्स को वॉच टारगेट में भी जोड़ा जाए।



0

यदि आपने पॉडफाइल बनाने के बाद नया लक्ष्य जोड़ा है, तो बस पॉडफाइल, पॉडफाइल.लॉक, पॉड्स फोल्डर और कार्यक्षेत्र को हटाएं और फिर पॉड्स को स्थापित करें -> फिर अपने पॉड्स पॉड इंस्टॉल करें


0

उपरोक्त कोशिश करने के बाद, मुझे एहसास हुआ कि मुझे एक त्रुटि मिल रही है pod install

[!] कोकोपोड्स ने आपकी परियोजना का आधार विन्यास निर्धारित नहीं किया है क्योंकि आपकी परियोजना में पहले से ही एक कस्टम विन्यास सेट है।

यह त्रुटि पैदा कर रहा था, क्योंकि कोकोपोड्स मेरी परियोजना में .xcconfig फ़ाइल नहीं जोड़ रहा था।

इसे हल करने के लिए मैं Infoअपने प्रोजेक्ट के टैब पर गया । Noneसभी योजनाओं और लक्ष्यों के लिए कॉन्फ़िगरेशन फ़ाइल के आधार पर मेरा सेट करें । फिर पुनः दौड़ाpod install

अधिक जानकारी के लिए इस लिंक को देखें। कोकोपोड्स चेतावनी - कोकोआपोड्स ने आपकी परियोजना का आधार विन्यास निर्धारित नहीं किया है क्योंकि आपकी परियोजना में पहले से ही एक कस्टम विन्यास सेट है


0

मेरे मामले में, मैंने गलती से कॉन्फ़िग फ़ाइल के अंत में एक अनावश्यक डॉट टाइप कर दिया, जिससे यह अजीब समस्या हुई। कृपया सुनिश्चित करें कि आपकी कॉन्फ़िग फ़ाइल में कोई त्रुटि नहीं है!

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