ld: फ़्रेम पॉड्स नहीं मिला


234

मैं अपने IOS प्रोजेक्ट में एक फ्रेमवर्क जोड़ने की कोशिश कर रहा हूं लेकिन जब मैं निर्माण करता हूं तो मुझे हमेशा एक ही संदेश मिलता है:

ld: फ़्रेम पॉड्स नहीं मिला

क्लैंग: त्रुटि: लिंकर कमांड एक्ज़िट कोड 1 के साथ विफल हुआ (उपयोग -v को देखने के लिए)

मैंने अपनी Podsनिर्देशिका को निकालने की कोशिश की और फिर pod install मैंने चलाया .xcworkspaceजैसे कि पॉड स्थापित पर लॉग में लिखा गया है, मैं इस परियोजना को xcode पर साफ करता हूं और फिर बनाने की कोशिश करता हूं, लेकिन यह काम नहीं करेगा ..

मेरा पॉडफाइल इस तरह दिखता है:

xcodeproj '/Users/guillaume/project/Mobile/iOS/FoodPin/FoodPin.xcodeproj'
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
pod 'SwiftHTTP', '~> 0.9.2'

मेरा xcode का संस्करण है 6.3.1

धन्यवाद,


1
क्या आपने देखा कि libpods.aआपके लक्ष्य के "लिंक्ड फ्रेमवर्क और लाइब्रेरी" में क्या है? और आपके बिल्ड चरणों में भी?
बोइंग लाईम

क्या आपने इसे हल करने का प्रबंधन किया? मैं एक ही त्रुटि कर रहा हूँ
क्रिस्टोफर फ्रांसिस्को

@ChristopherFrancisco मैंने इसे हल किया, मेरा उत्तर जांचें।
आर्बिटूर

1
इस हाउ टू आंसर [1] ने मेरी समस्या हल कर दी! आशा है कि यह मदद करता है [1]: stackoverflow.com/a/31161871/1557663
मेरियो कारवाल्हो

@ MárioCarvalho मेरे जवाब x का एक लंबा और अधिक शुरुआती-अनुकूल संस्करण था)
आर्बिटूर

जवाबों:


524

में Project Navigatorफ़ोल्डर में Podsमैं एक था Pods.frameworkवहाँ, जिसमें लाल था। में भी मौजूद था Linked Frameworks and Libraries। मैंने दोनों संदर्भों को हटा दिया और त्रुटि गायब हो गई।

टी एल; डॉ

इसमें निकालें Pods.framework:

  • नाम का फोल्डर Pods
  • Linked Frameworks and Libraries

5
मुझे लगता है कि मैंने इस समस्या को समाप्त कर दिया use_frameworks के बाद! मेरे पॉडफाइल और बाद में इसे बाहर टिप्पणी करने के लिए। पॉड्सफ्रैमवर्क के संदर्भ को हटाते हुए इस मुद्दे को तय किया।
स्टीफन

2
@StephenT हाँ, मेरा मानना ​​है कि मैंने भी वही किया, जो पहले इस्तेमाल किया था use_frameworks!और फिर बिना और शायद Pods.frameworkठीक से डिलीट नहीं किया गया था pod install। कोकोपोड्स में एक बग हो सकता है।
आर्बिटूर

यह एक अच्छा जवाब है, उदाहरण एप्लिकेशन को प्रभावित नहीं करता है, यह अभी भी अच्छी तरह से चल रहा है
गैब्रियल गोंकाल्वेस

3
यदि यह काम नहीं करता है, तो कोकोपोड्स-डीइनग्रेट का उपयोग करने का प्रयास करें। कि बस मेरे लिए यह समस्या हल हो गई।
निकडन

2
पॉड स्थापित चलाने के बाद, मैंने किसी तरह "पॉड्स_ <प्रोजेक्ट नाम>" के साथ समाप्त किया। मेरे पॉड्स फ़ोल्डर में फ्रेमवर्क फ़ाइल। इस फ़ाइल को हटाना, सफाई और पुनर्निर्माण ने मेरे लिए इस त्रुटि को दूर कर दिया।
कालेब फारुकी

209

यह आमतौर पर .xworkproj फ़ाइल .xcworkspace के बजाय खुले होने के कारण होता है।

जब आप पहली बार 'पॉड इंस्टॉल' चलाते हैं, तो यह एक .xcworkspace फाइल बनाएगा, जिसमें आपकी मूल .xcodeproj और एक पॉड्स परियोजना शामिल है। आपको अपने .xcodeproj को बंद करने और इसके बजाय .xcworkspace खोलने की आवश्यकता होगी।

Xcode के नए प्रोजेक्ट विज़ार्ड के माध्यम से प्रोजेक्ट बनाते समय यह एक सामान्य समस्या है - मैं अक्सर यह भूल जाता हूं कि मैं एक कार्यक्षेत्र में नहीं हूं, जिसे सही ढंग से लिंक करने के लिए Cocoapods प्राप्त करना आवश्यक है।


धन्यवाद ! यह मुझे पहली बार भ्रमित कर रहा है
Phi Nguyen

6
जितना मैंने कहीं और देखा है, आपका स्पष्टीकरण बहुत अच्छा है। मुझे महसूस नहीं हुआ कि क्या चल रहा है। धन्यवाद!
माइकल यावोरस्की

जब Arbitur द्वारा जवाब के साथ संयोजन में किया जाता है, तो यह समस्या को हल करता है। धन्यवाद!
user1577390

यह वास्तव में मेरा मुद्दा था। धन्यवाद!
एंटोनियो पैपिल्लो

मेरी परियोजना के अंदर कोई .xcworkspace फ़ाइल नहीं है। क्या करें
कार्तिकेय

126

Xcode 9, 10, 11, 11.5

https://github.com/CocoaPods/cocoapods-deintegrate स्थापित करें

pod deintegrate

फिर

pod install

1
एक जादू की तरह काम किया! धन्यवाद। इस पुराने नाम से एक पुराने लक्ष्य से छुटकारा मिल गया जो इस त्रुटि का कारण बन रहा था।
एलेक्स ओबेनॉउर

1
आप मेरे हीरो हैं! ;)
स्विसड्यूड

1
वाह तुमने मेरा दिन बचा लिया! कल से अटक गया था और अंत में Xcode 10 के साथ हल हुआ। धन्यवाद!
पुरुषोत्तम पाद्य

1
यह सही उत्तर होना चाहिए, यह सबसे सुरक्षित तरीका है। कोकोआपोड्स जैसे स्वचालित सामान का उपयोग करते समय मैन्युअल कदम न करें, जब तक कि यह एक ज्ञात बग न हो जिसे अन्यथा तय नहीं किया जा सकता है।
गोब

1
यह एक मेरी मदद करो, अद्भुत दोस्त!
एसटी। सुक

51

मैंने .frameworkएक फ़ोल्डर Frameworksमें स्थित लाल फ़ाइलों को हटाकर इस त्रुटि को साफ किया project navigator। मुझे लगता है कि यह भी सेटिंग्स के Linked Frameworks and Librariesअनुभाग में संबंधित लाल प्रविष्टियों को स्वचालित रूप से हटा दिया गया है General

मैं एक और समस्या को ठीक करने के लिए फली को साफ / पुनः स्थापित कर रहा हूं। शायद ये लाल फ्रेमवर्क फाइलें और प्रविष्टियां पिछले पॉड इंस्टॉल से सिर्फ बचे हुए थे?


हाँ! मेरा मुद्दा सामान्य रूपरेखाओं के लिंक्ड फ्रेमवर्क और लाइब्रेरियों में था और इसे खोजना मुश्किल था क्योंकि यह एक पाठ खोज में नहीं आता है!
एलिस्टेयर कूपर

मेरे मामले में ढांचा फाइलें लाल भी नहीं थीं, लेकिन बस धूसर हो गईं। लेकिन उन्हें हटाने से लगता है कि समस्या ठीक हो गई है!
स्विंडलर

29

यह मुद्दा किसके लिए है। मैं नेटिवस्क्रिप्ट का उपयोग कर रहा हूं और मुझे वही त्रुटि मिली है।

ऐसा इसलिए होता है क्योंकि मैंने फ़ाइल .xcodeproj को खोला है, लेकिन हमें फ़ाइल .xcworkspace द्वारा प्रोजेक्ट को खोलना होगा।


27

मेरे पॉडफाइल को अपडेट करने और पॉड अपडेट करने के बाद मेरे साथ ऐसा हुआ।

किसी कारण से, मेरे पास "पॉड्स_ [प्रोजेक्टनेम]" था। फ्रेमवर्क फ़ाइल 'टारगेट्स'> जनरल> लिंक्ड फ्रेमवर्क और लाइब्रेरीज़ के तहत मेरी परियोजना के तहत दिखाई देती है।

इसे हटाना और फिर स्वच्छ / पुनर्निर्माण ने इस मुद्दे को ठीक कर दिया।


2
ऐसा तब होता है जब आप परियोजना के नाम बदलते हैं और पुराने को खाली करने की आवश्यकता होती है। +1
Babbz77

इसने मेरे लिए काम किया। मैंने प्रोजेक्ट के नाम नहीं बदले, लेकिन स्विफ्ट को लंबे समय तक चलने वाले ऑब्जेक्टिव-सी प्रोजेक्ट में जोड़ा।
Luffy

24

मेरे पास एक जैसा मुद्दा था

framework not found Pods_OneSignalNotificationServiceExtension

यह निम्नलिखित को हटाकर हल किया गया था। पर जाएं लक्ष्य OneSignalNotificationServiceExtension> चरण बिल्ड> पुस्तकालय के साथ लिंक बाइनरी और हटाने Pods_OneSignalNotificationServiceExtension.framework यहां खाली होना चाहिए। आशा इस मदद करता है। चीयर्स।


इसने मेरे लिए मुद्दा तय कर दिया। मेरी विशेष स्थिति यह है कि मेरे पास एक iOS लक्ष्य MyApp था। तब मुझे दूसरा लक्ष्य बनाने की आवश्यकता थी और MyAppFirst, MyAppSecond लक्ष्य थे। Cocoapods इसे बनाने में सक्षम था, जिसे इसकी आवश्यकता थी (Pods_MyAppFirst, Pods_MyAppSecond) लेकिन यह Pods_MyApp से लिंक करने का भी प्रयास कर रहा था जो अब अस्तित्व में नहीं था। मैं यह बताना चाहता हूं कि जब मैंने "पॉड-इंस्टॉलेशन" किया था, तब मैंने अपने कार्यक्षेत्र की फाइल और पॉड्स फोल्डर को फेंकने की कोशिश की थी ताकि उन्हें स्क्रैच से फिर से बनाया जा सके लेकिन इससे कोई फायदा नहीं हुआ।
xdeleon

@ शारुख मस्तान क्या आपको पता होगा कि पॉड इंस्टॉल के बाद यह कैसे होता है? हर बार जब मैं पॉड इंस्टॉल करता हूं, तोPods_OneSignalNotificationServiceExtension.framework मुझे लक्ष्य के लिंक किए गए चौखटे और पुस्तकालयों में जमा करने के लिए वापस आता है OneSignalNotificationServiceExtension
सेठम्र

@ सेठराम दुखी, नहीं। मेरे मामले में, हालांकि, यह हमेशा एक के बाद नहीं होता हैpod install , यह यादृच्छिक है।
शारुख मस्तान

@SharukhMastan मेरा मुद्दा मेरी vsts .yml स्वचालन स्क्रिप्ट *.xcodeproj/*.xcworkspaceके *.xcworkspaceसाथ खुल रहा था । मैं एक गुई के साथ बेहतर जानता हूं, लेकिन अभी भी स्क्रिप्टिंग भूमि में आवश्यकताओं के लिए उपयोग किया जा रहा है।
सेठम्र

15

मुझे यह त्रुटि मिल रही थी क्योंकि मैंने अपने प्रोजेक्ट का नाम बदल दिया और पॉड फ़ाइल में प्रोजेक्ट का नाम भी बदल दिया, लेकिन मेरी परियोजना पुराने नाम का जिक्र कर रही थी जो वहां नहीं था और इस त्रुटि का कारण था। मैं इससे छुटकारा पा लेता हूं

pod deintegrate

के बाद

pod install

हाँ! 12.0 से 9.0 तक के संस्करण को डाउनग्रेड करते समय मुझे यही समस्या थी। उपरोक्त परियोजना में काम करने के बाद मैंने अपने पॉडफाइल में लक्ष्य संस्करण को संशोधित करने के बाद काम किया।
रिचर्ड बोन

अच्छा उत्तर। धन्यवाद।
whdals0

14

आपको इस चित्र के रूप में अपनी परियोजना को कुछ फ़ाइल हटाना चाहिए।

आपकी पॉड्सफ्रैमवर्क और पॉड्स को लाल फ़ाइलों को चिह्नित करना चाहिए


10

"अपना प्रोजेक्ट-> सामान्य-> लिंक्ड फ्रेमवर्क और लाइब्रेरी" की सूची से बस अपना .framework निकालें।


परियोजना के नाम बदलने के बाद मेरे पास यह दो था। धन्यवाद!
जिमी

10

क्योंकि मैं बदल यह मेरे लिए हुआ Deployment Targetमें Generalलेकिन बदलने के लिए भूल गया Deployment Targetमें Pods > Generalपरिनियोजन लक्ष्य बदलें


इसे मेरे लिए भी तय किया, Xcode 11.2 / Cocoapods 1.8.4। यह कहते हुए कि त्रुटि संदेश मूल कारण से मिलता-जुलता नहीं है ...
जोनाथन एलिस

1
मेरे लिए यह निश्चित है - मुझे यह विचार नहीं था कि मुझे इसे दोनों स्थानों में बदलने की आवश्यकता है। अनेक अनेक धन्यवाद!
हक्कावाका

6

मेरे मामले में मैं इसे उपकरणों और सिम्युलेटर पर बना सकता हूं लेकिन संग्रह करते समय इसमें समान त्रुटियां हैं। इसे हल करने के लिए, मुझे करना होगा

  • हटाना Pods.framework
  • सुनिश्चित करें Pods-<project-name>.frameworkकि एम्बेडेड है

आपको TARGETS -> लिंक्ड फ्रेमवर्क और लाइब्रेरी में सेटिंग्स मिलेंगी।


क्या आप इसे देख सकते हैं: github.com/CocoaPods/CocoaPods/issues/…
Esqarrouth

4

चरण 1

पहली चीज जो आपको करने की आवश्यकता होगी वह है पॉडफाइल, पॉडफाइल.लॉक, पॉड्स फ़ोल्डर और उत्पन्न कार्यक्षेत्र को हटा दें।

चरण 2

इसके बाद, .xcodeproj में, पॉडेसएक्सकोनफिग फ़ाइलों और लिबोपोडा फाइल के संदर्भों को हटा दें।

चरण 3

बिल्ड फ़ैज़ प्रोजेक्ट टैब के भीतर, चेक पॉड्स मेनिफेस्ट.लॉक सेक्शन (ओपन), कॉपी पॉड्स रिसोर्स सेक्शन (नीचे) और एंबेड पॉड रिसोर्स (नीचे) को हटाएं।

चरण 4

पॉडसेफ्रामवर्क निकालें।

केवल एक चीज जिसे आप करना चाहते हैं, उसमें कुछ ऐसे पुस्तकालय शामिल हैं जिन्हें आप पहले इस्तेमाल कर रहे थे। आप यह कर सकते हैं कि आपके प्रोजेक्ट में पॉड्स फोल्डर में जो भी फोल्डर हैं उन्हें ड्रिंक करके (मैं उन्हें अपने सपोर्टिंग फाइल्स फोल्डर में रखना पसंद करता हूं)।

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


चरण 3 ने मेरे मामले में काम किया, चरण 3 -> cmd + alt + shift + k।
वीरूमाक्स

4

क्या आप पॉड्स को सही प्रोजेक्ट में लाने के लिए कोशिश कर रहे हैं? ऐसा करने का एकमात्र तरीका कोकोपोड का उपयोग करने वाला एक अलग प्रोजेक्ट बनाना है।

उन सभी कार्य-स्थानों को बंद करें जिनका आप उपयोग कर रहे हैं।

अगला, सुनिश्चित करें कि आपके पास आपका पॉडफाइल जाने के लिए पूरी तरह से तैयार है।

कमांड लाइन में, जहाँ भी आपकी फ़ाइल है, कमांड टाइप करें:

pod deintegrate

फिर, अपने पॉड एगियन को स्थापित करें।

pod install or pod update

अब आप अपनी परियोजना के नए कार्यक्षेत्र का उपयोग करने के लिए विकसित कर सकते हैं। .Workspace नामक एक फ़ाइल के लिए देखो। उस फ़ाइल का उपयोग करें!

यहाँ कोकोपोड्स का उपयोग करने पर एक गाइड है


केवल इस एक ने त्रुटि के साथ 2 दिनों के संघर्ष के बाद मेरे लिए काम किया।
मितेश डोबैरीया

3

Xcode 8.3 के स्वीकृत उत्तर का उपयोग करना मेरे लिए कारगर नहीं था। मैंने कई अन्य समाधानों की कोशिश की थी, लेकिन @ इलियट डेविस का जवाब है कि यह मेरे लिए क्या तय है। मैं स्पष्टता के लिए एक स्क्रीनशॉट जोड़ रहा हूँ। किसी कारण से, Xcode पिछले पॉडफाइल सेटअपों को जोड़ने की कोशिश कर रहा था जो अब मौजूद नहीं थे। मुझे केवल इतना करना था कि अतिरिक्त संदर्भ हटा दिया जाए और सब कुछ काम कर जाए।Xcode लिंक्ड फ्रेमवर्क और लाइब्रेरी का स्क्रीनशॉट


3

यह मुद्दा मुझे पागल कर रहा था क्योंकि यह अचानक परियोजना में कोई बदलाव किए बिना हुआ। मैंने इस धागे (और अन्य संबंधित) में सभी सुझाए गए समाधानों की कोशिश की है और उनमें से किसी ने भी समस्या हल नहीं की है।

केवल एक चीज जो मेरी अन्य परियोजनाओं से अलग थी (जो कि ठीक संकलित थी), यह था कि इस परियोजना का नाम एक उच्चारण से युक्त था (एक फ्रेंच उच्चारण, "é") था। मैंने परियोजना और सभी संबंधित फ़ाइलों का नाम बदल दिया है, और अंत में यह काम किया है!

हो सकता है कि यह Xcode 10 को अपडेट करने से संबंधित हो, क्योंकि यह परियोजना पहले अच्छी तरह से काम कर रही थी ...

संपादित करें: यह -परियोजना के नाम के साथ एक परियोजना का उपयोग करते समय विफल भी लगता है ...


1
आपने मेरी जान बचाई
फ्लोरियन मैक लैंगलेड

1
मेरी जान भी बचा ली!
डैन

परियोजना का नाम बदलने के अलावा कोई समाधान?
एनिसटिस

@anestis मुझे ऐसा नहीं लगता। परियोजना का नाम बदलने के लिए, मैं इस उत्तर से आदेशों का सुझाव देता हूं stackoverflow.com/a/48004237/4894980 जो बहुत अच्छा काम करते हैं!
एन्थोपैक

3

मेरे मामले में, एक शाखा जिसे मैंने सही तरीके से बनाया था, के बीच अंतर की तुलना करने के बाद, मैंने इस रेखा को अपने पॉडफाइल में देखा:

platform :ios, '11.0'

मैंने अनजाने में अपने लक्ष्य संस्करण को 10 से 11 तक बढ़ा दिया था, जबकि Xcode में मेरे लक्ष्य 10 पर बने रहे। 10 में वापस लौटने से मेरे लिए मेरा मुद्दा हल हो गया।

सुनिश्चित करें कि आपके लक्ष्य iOS संस्करण ठीक से सेट हैं।


आपने मेरा दिन बचाया !! धन्यवाद
मयंक पटेल

3

यह मेरी समस्या को ठीक करने का तरीका है। और यह अब काम करता है जब मैं यह उत्तर लिख रहा हूं:

सबसे पहले, मैं उपरोक्त सभी सबसे ठीक तरीके की कोशिश करता हूं,

लिंक पुस्तकालयों से Pods_xxx.framework निकालें और लक्ष्य के निर्माण चरणों में रूपरेखा सहायक है, और समस्या गायब हो जाएगी, लेकिन आने वाली समस्या है मैं अब Pods.framework आयात नहीं कर सकता।

और फिर, मैं xcworkspace कॉन्फ़िगरेशन को मजबूत करने का प्रयास करता हूं, ताकि मैं वास्तविक समस्या का पता लगा सकूं। इसलिए मैं दौड़ता हूं

pod deintergate

और फिर मेरी फली को फिर से स्थापित करें:

pod install

यह काम पूरी तरह से है, लेकिन समस्या अभी भी है, लेकिन मुझे पता है कि असली समस्या पॉड्स_एक्सएक्सएक्सएक्स है। क्रॉम्पोड्स स्क्रिप्ट का निर्माण करके सफलता को संकलित नहीं किया जा सकता है। मुझे लगता है कि समस्या को ठीक करने का यही सही तरीका है।

अंत में, मैं अपनी परियोजना की योजना को संपादित करने का प्रयास करता हूं:

पॉड्स योजना संपादित नहीं है

और मैं फली योजना को प्रबंधित करता हूं:

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

और इस पॉडसेफ्रामवर्क को अलग से बनाएं, और आप पाएंगे कि पॉडसेफ्रामवर्क आइकन फिर से सही मायने में बन जाएगा:

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

और मुझे लगता है कि अब आपको अपना "फ्रेमवर्क नहीं मिला है Pods_xxxx.framework" समस्या को ठीक करें लेकिन वास्तव में मुझे एक और समस्या आ रही है:

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

इसलिए मैं निर्माण सेटिंग पर जाता हूं, और इसके "Framework Search Path"साथ संपादित करता हूं "${inherited}", और अब सभी समस्याएं समाप्त हो जाती हैं, जयकार !!!!

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


पॉड टारगेट को जोड़ना और निर्माण करना वास्तव में यह दर्शाता है कि पॉड बिल्ड में क्या गड़बड़ी थी। हमारे मामले में यह स्विफ्ट संस्करण संघर्ष था। धन्यवाद!
ग्रीनरंग

मैंने सभी चरणों का पालन नहीं किया। मैंने बस उस ${inherited}रास्ते को जोड़ा , फिर किया Product->Clean Build Folder, और यह बात है, अब यह एक अड़चन के बिना बनाता है।
१५:३०

2

पॉड को हटाने और अपडेट करने के बाद भी मेरे पास एक ही मुद्दा था।

मैंने पाया है कि पिछले डेवलपर ने फ्रेमवर्क नाम के साथ ' बिल्ड सेटिंग्स -> अन्य लिंकर फ्लैग ' (मेरे मामले में -Framework 'OGVKit') में झंडा लगाया था, जिसने इसे मुद्दा बनाया।

उस ध्वज को हटाने के बाद, प्रोजेक्ट ठीक से बनाता है।


आपको बहुत - बहुत धन्यवाद! आपको हमेशा ऐसे सामान पर नजर रखनी होगी जो बिल्ड सेटिंग्स में बोल्ड हों !
मर्सियो ग्रानजोट्टो

2

मैंने इस समस्या का अनुभव किया क्योंकि मैंने सेट नहीं किया था platform सही तरीके से ।

तो मेरे macOS ऐप में मेरे पास प्लेटफ़ॉर्म सेट था:

platform :ios

के बजाय

platform :osx

1

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


1

मेरे मामले में, मेरे द्वारा हटाए गए पुस्तकालय का संदर्भ था

लक्ष्य> सेटिंग बनाएँ> रनपथ खोज पथ

पॉडफाइल से लाइब्रेरी को हटाना और इसे अपडेट करना स्पष्ट रूप से इसे दूर नहीं किया, इसलिए मुझे इसे मैन्युअल रूप से करना पड़ा और अब सब कुछ काम करता है।


1

पिछले उत्तरों में से किसी ने भी मेरी स्थिति में मूल समस्या को इंगित नहीं किया। इसलिए मुझे उम्मीद है कि यह किसी और के लिए उपयोगी हो सकता है।

मेरे मामले में मैंने अपनी परियोजना के मूल में अपनी पॉडफाइल को संपादित करना समाप्त कर दिया । जब मैंने पहली बार अपना पॉडफाइल बनाया था, तब स्विफ्ट स्टैटिक लाइब्रेरी का समर्थन नहीं किया गया था। इसलिए मैं use_frameworks!अपने प्रत्येक लक्ष्य के तहत अपने पॉडफाइल में इस तरह का उपयोग कर रहा था :

इससे पहले

...
target 'targetName' do
   use_frameworks!
   pod 'podName', '~> 0.2'
end

उपरांत

...
target 'targetName' do
   pod 'podName', '~> 0.2'
end

मैंने use_frameworks!अपने पॉडफाइल से हटा दिया जो हर बार जब मैं पॉड स्थापित करता था तो फ्रेमवर्क स्थापित करता रहता था। इस लाइन को हटाने के बाद, रन करना सुनिश्चित करेंpod install फिर करें और Xcode में अपने फ्रेमवर्क फ़ोल्डर से किसी भी लाल .framework संदर्भ को हटा दें। (हालांकि मेरा नीचे के रूप में अलग दिखाई दिया।)

हटाने की छवि .framework फ़ाइलें जो अब आवश्यक नहीं हैं

आप use_framework! यहाँ के बारे में और भी पढ़ सकते हैं


0

यदि आपने .xcworkspace फ़ाइल खोली है और आपको अभी भी वही त्रुटि मिली है:

delete all the contents of Pods directory and from command line write "pod install" to resolve the issue.

0

पॉड इंस्टॉल या अपडेट के बाद बनाए गए फ्रेमवर्क फ़ोल्डर को हटा दें


0

मेरी समस्या का समाधान करने वाली दूसरी चीज़ है - टारगेट -> बिल्ड सेटिंग्स -> अन्य लिंकर फ़्लैग के तहत जाना और "-फ्रैमवर्क" और आपकी रूपरेखा "नाम" को हटाना।

यह तब हुआ जब मैंने एक फली निकालने की कोशिश की।


0

मैंने .frameworkइसे लिंक्ड फ्रेमवर्क और लाइब्रेरीज़ में फ़ाइल खींचकर हल किया

मान लें कि मुझे त्रुटि के कारण यह समस्या हो रही है FIRAnalyticsConnector not foundऔर मैं FIRAnalyticsConnector.framworkफ़ाइल को लिंक्ड फ्रेमवर्क और लाइब्रेरी में खींचता हूं और मेरी समस्या हल हो गई है


0

मैंने यहां पर हर उत्तर की कोशिश की और उनमें से किसी ने भी काम नहीं किया। मैंने इसे तैनाती लक्ष्य से 10.0 से 11.0 तक बढ़ाकर काम करना समाप्त कर दिया। मुझे नहीं पता कि इसे क्यों तय किया गया है, लेकिन मुझे संदेह है कि इसे Xcode 10.2.1 में अपग्रेड करने के साथ क्या करना है।


0

हो सकता है कि आप अचानक .xcodprj की गलत फ़ाइल खोलें और आपको .xcworkspace को खोलना चाहिए


इस तरह की टिप्पणी के रूप में पोस्ट करना बेहतर है।
MR

0

कृपया अपनी निष्पादन योग्य फ़ाइल की जांच करें। जैसे वर्कवर्क यहां छवि विवरण दर्ज करें

  1. निष्पादन योग्य फ़ाइल नाम बिना किसी विस्तार के इस तरह होना चाहिए।

  2. कुछ रूपरेखा जो इस तरह दिखा रही है यहां छवि विवरण दर्ज करें

  3. टर्मिनल गोटो का उपयोग करना। कमांड लिपो के नीचे। वर्कवर्क डायरेक्टरी का उपयोग करना

एकल निष्पादन योग्य फ़ाइल बनाने के बाद इस फ़ाइलों को हटा दें यहां छवि विवरण दर्ज करें

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