ओएस एक्स फ्रेमवर्क लाइब्रेरी लोड नहीं: 'छवि नहीं मिली'


279

मैं एक मूल ओएस एक्स फ्रेमवर्क बनाने की कोशिश कर रहा हूं, अभी मेरे पास सिर्फ एक टेस्ट फ्रेमवर्क है: TestMacFramework.frameworkऔर मैं इसे एक नए ओएस एक्स एप्लीकेशन प्रोजेक्ट में आयात करने की कोशिश कर रहा हूं।

मैंने .framework फ़ाइल का निर्माण किया है और इसे नई परियोजना में आयात किया है, फ्रेमवर्क ठीक से लिंक करने के लिए प्रकट होता है, और मैं उस सार्वजनिक शीर्ष लेख फ़ाइल का संदर्भ दे सकता हूँ जिसे मैंने फ्रेम बिल्ड चरणों के खंड में जोड़ा था।

हालाँकि, जब मैं कंटेनर एप्लिकेशन को चलाने का प्रयास करता हूं तो मुझे निम्न त्रुटि मिलती है:

dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
  Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
  Reason: image not found

थोड़ी सी गुगली के बाद मुझे एहसास हुआ कि मुझे Copy Filesअपने कंटेनर एप्लिकेशन बिल्ड चरणों में एक अनुभाग जोड़ने की आवश्यकता है , इसलिए मैंने ऐसा किया है और इसे इस तरह सेट किया है ...

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

हालाँकि, मुझे अभी भी रनटाइम एरर मिल रहा है। मैं स्पष्ट रूप से यहाँ कुछ गलत कर रहा हूँ, लेकिन इस संदर्भ के लिए Apple डेवलपर पुस्तकालय संसाधन Xcode 2, इसलिए बहुत मददगार नहीं है!

मुझे क्या याद किया?

अपडेट करें:

मैं बिल्ड लॉग में देख सकता हूं कि मेरे TestMacFramework.frameworkको .app सामग्री / फ्रेमवर्क निर्देशिका में कॉपी किया जा रहा है, लेकिन यह लाइब्रेरी / फ्रेमवर्क निर्देशिका में HD पर स्थापित नहीं किया जा रहा है

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

अद्यतन 2:

निर्माण लिंक सही ढंग से अगर मैं मैन्युअल रूप TestMacFramework.frameworkसे Library/Frameworksनिर्देशिका में कॉपी करते हैं


1
आपको क्या पता है otool -Lकि ऐप कहां से फ्रेमवर्क खोजने की उम्मीद करता है?
ट्रोजनफू जूल

ठीक है, मुझे पता चला कि इसे कैसे चलाना है ... यह मेरी लाइब्रेरी के लिए प्राप्त आउटपुट है (मैंने फाउंडेशन, आदि जैसे अन्य निर्भरता को बाहर कर दिया है)/Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework (compatibility version 1.0.0, current version 1.0.0)
Sammio2

मेरा फिक्स बायनेरिज़ के रूप में एंबेडिंग था जो मुझे आवश्यक पुस्तकालय (अलमॉफ़ायर) में मिला। क्या यह स्वीकार्य है?
Cmag

2
यह बहुत भ्रामक है कि यह प्रश्न स्पष्ट रूप से OS X के लिए टैग किया गया है, और स्वीकृत एक सहित सभी उत्तर iOS के लिए हैं। मेरे पास एक ही त्रुटि है, और किसी भी उत्तर का उपयोग नहीं कर सकते।
RenniePet

@RenniePet चूंकि Xcode 7.3 प्रक्रिया iOS और macOS फ्रेमवर्क के लिए समान है, इसलिए स्वीकृत उत्तर इसे करने का सही तरीका है। यदि आपको अभी भी समस्या हो रही है, तो यह एक असंबंधित मुद्दा हो सकता है?
सम्मियो 2

जवाबों:


553

[Xcode 11+]

केवल एक चीज यह है कि अपने ऐप लक्ष्य General->Frameworks, Libraries And Embedded Contentके Generalटैब में सेक्शन में फ्रेमवर्क जोड़ना है ।

सुनिश्चित करें कि आप 'एंबेड एंड साइन' विकल्प का चयन करें।

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

[Xcode v6 -> Xcode v10]

केवल एक चीज यह है कि अपने ऐप लक्ष्य Embedded binariesके Generalटैब में सेक्शन में फ्रेमवर्क जोड़ना है ।

Xcode से स्क्रीनशॉट


32
यह iOS के लिए एकमात्र आवश्यक कदम है।
निकोलोव्स्की

7
धन्यवाद! IOS पर मेरे लिए इसे हल किया।
user1244109

6
धन्यवाद! इसने मुझे IOS के लिए मदद की
अलेक्जेंडर खितेव

4
मैं स्टोरीबोर्ड में अपने आयातित ढांचे से एक वर्ग का उपयोग करता हूं और यह त्रुटि थी। बस स्टोरीबोर्ड में कस्टम क्लास सेट करने के अलावा उस पर जोड़ना चाहते थे, आपको MODULE फ़ील्ड भी सेट करना होगा।
रूबेन मार्टिनेज जूनियर

8
@ZevsVU मेरे macOS Embedded binariesप्रोजेक्ट में अनुभाग नहीं है । क्या गलत है?
fnc12

56

इसलिए मैं इसे प्राप्त करने में कामयाब रहा, जब आपके पास सही निर्देश हैं तो यह काफी सरल है। मैं जो देख रहा था वह एक 'निजी' ढांचा था जो सिस्टम लाइब्रेरी फ़ोल्डर में लिखे जाने के बजाय ऐप बंडल में रहता है।

बिल्डिंग द फ्रेमवर्क

  1. कोको फ्रेमवर्क बनाने के लिए एक लक्ष्य जोड़ें
  2. उस लक्ष्य के भीतर 'सेटिंग बनाएँ' 'इंस्टॉलेशन डायरेक्टरी' को '@executable_path /..// फ्रेमवर्क' से कॉन्फ़िगर करें
  3. लाइब्रेरी बनाएँ, और संग्रह या उत्पादों की निर्देशिका से .framework तक पहुँचें

फ्रेमवर्क सहित

  1. तैयार की गई .framework फाइल को Xcode प्रोजेक्ट में खींचें, 'Copy files to Directory' पर टिक करना सुनिश्चित करें
  2. युक्त एप्लिकेशन लक्ष्य में, एक नया 'कॉपी फ़ाइल बनाएँ चरण' जोड़ें
  3. 'डेस्टिनेशन ’को' फ्रेमवर्क’ पर सेट करें
  4. बनाए गए .framework में खींचें

1
यह आईओएस फ्रेमवर्क के लिए भी काम करता है। इसके साथ निर्माण करने के लिए कार्यक्षेत्र में कस्टम फ्रेमवर्क को जोड़ते समय। डिवाइस पर डीबगिंग करते समय इस त्रुटि को हल करने के लिए आपको इस समाधान का फ्रेमवर्क हिस्सा शामिल करना होगा!
cynistersix

1
धन्यवाद, iOS के लिए काम किया। मैं अपने पहले चरणों का पालन नहीं करता क्योंकि फ्रेमवर्क पहले से ही मेरे व्युत्पन्न डेटा फ़ोल्डर में बनाए गए थे
Gmeister4

बहुत बढ़िया! मेरा भयंकर दिन बचा लिया! 2017 - Xcode 8.3.2 धन्यवाद!
ग्लेन

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

18

यह मेरे लिए काफी सरल था, मैंने बस ऐप के लक्ष्यों के तहत अपने एम्बेडेड बायनेरिज़ में अपना ढांचा जोड़ा


15

ऊपर दिए गए विकल्प जहाँ मेरे लिए संभव नहीं है। मैंने इसे रनपथ खोज पथ निर्दिष्ट करके हल किया

यह ' बिल्ड सेटिंग्स ' टैब पर है। ' लिंकिंग ' सेक्शन में। Change रनपथ सर्च पाथ्स ’को बदलें$(inherited) @executable_path/Frameworks


मुझे पहले चरण, इस कदम और पहले ढांचे के साथ एक नया 'कॉपी फाइल बिल्ड फेज' जोड़ने की जरूरत थी।
user23

मेरे पास एक पुराना Xcode प्रोजेक्ट था जो अचानक अपडेट किया गया था और ये सेटिंग्स मेरे लिए गायब थीं। जोड़ा और अब उम्मीद के मुताबिक काम कर रहा है।
Mattio

इन सभी समाधानों में से एक ने यह काम किया, यह बहुत कष्टप्रद है कि समस्या का दृष्टिकोण कैसा है "ठीक है मुझे इन सभी स्टैकओवरफ़्लो पोस्ट की सूची नीचे जाने दें, क्योंकि मूल कारण स्पष्ट नहीं है" APPLEEEEE
रयान

9

मैं उसी मुद्दे पर भागा, लेकिन स्वीकृत समाधान मेरे काम नहीं आया। इसके बजाय समाधान फ्रेमवर्क के स्थापित नाम को संशोधित करना था।

मूल पोस्ट में त्रुटि है:

dyld: Library not loaded: /Library/Frameworks/TestMacFramework.framework/Versions/A/TestMacFramework
  Referenced from: /Users/samharman/Library/Developer/Xcode/DerivedData/TestMacContainer-dzabuelobzfknafuhmgooqhqrgzl/Build/Products/Debug/TestMacContainer.app/Contents/MacOS/TestMacContainer
  Reason: image not found

लाइब्रेरी लोड नहीं होने के बाद पहला रास्ता नोट करें । ढांचे को एक निरपेक्ष पथ से लोड किया जा रहा है। यह रास्ता फ्रेमवर्क के इंस्टॉल नाम (जिसे कभी-कभी रपथ कहा जाता है) से आता है, जिसका उपयोग करके जांच की जा सकती है:

otool -D MyFramework.framework/MyFramework

जब किसी ढांचे को एक ऐप में एम्बेड किया जाता है तो यह पथ सापेक्ष और इस रूप में होना चाहिए: @ rpath / MyFramework.framework / MyFramework । यदि आपके फ्रेमवर्क का इंस्टॉल नाम एक निरपेक्ष पथ है, तो इसे रनटाइम पर लोड नहीं किया जा सकता है और ऊपर वाले के समान त्रुटि उत्पन्न होगी।

समाधान स्थापित नाम को संशोधित करने के लिए है:

install_name_tool -id "@rpath/MyFramework.framework/MyFramework" MyFramework.framework/MyFramework 

इस परिवर्तन से मुझे अब त्रुटि नहीं मिली



7

इनमें से किसी भी मुद्दे ने मेरे लिए इसे हल नहीं किया। अंत में समस्या बहुत आसान थी। यह एक बहुत बड़ी Xcode बग की तरह दिखता है जिसे मैंने समस्या को लॉग इन किया है और Apple बग के तहत ठीक किया है: 29820370. यदि आप संघर्ष कर रहे हैं (जैसा कि ऐसा लगता है कि इस तरह की समस्याओं के कई पृष्ठ हैं) तो यह बहुत अच्छा होगा यदि आप कर सकते हैं बग रिपोर्टर पर एक बग बढ़ाएं: https://bugreport.apple.com/ और दृश्यता हासिल करने के लिए मैंने जिस बग को उठाया है, उसका संदर्भ लें। मैं Xcode को उस खुशी में वापस लाना चाहता हूं जो पहले थी - और यह कुछ ऐसा है जो मुझे यकीन है कि Xcode को खुद तय करना चाहिए था।

यहाँ तय है: 1. चाबी का गुच्छा खोलें - एप्पल वर्ल्डवाइड डेवलपर सर्टिफिकेट पर जाएं। 2. इस पर डबल क्लिक करें 3. सिस्टम डिफॉल्ट्स का उपयोग करने के लिए "हमेशा विश्वास" से अनुमति स्तर को बदलें 4. इसे सहेजें और बंद करें 5. एक्सकोड को पुनरारंभ करें, अपने प्रोजेक्ट को क्लीन और बिल्ड करें और इसे चला जाना चाहिए।

सही सेटिंग्स के नीचे स्क्रीनशॉट: किचेन पहुंच निश्चित आशा है कि यह मदद करता है!


2
"सिस्टम डिफ़ॉल्‍ट का उपयोग करें" मानक सेटिंग प्रतीत होता है।
राफेल

हमेशा नहीं - कुछ इसे बदलने लगता है जिसके परिणामस्वरूप वह गलत होता है
UKDataGeek

धन्यवाद इस समस्या के रूप में अच्छी तरह से तय मेरी! दुर्भाग्य से मैं इसे अतिरिक्त दृश्यता देने के लिए बग ट्रैकर पर आपका टिकट नहीं देख सकता। मुझे यकीन नहीं है कि क्यों, यह हालांकि वहाँ कोई बग नहीं दिखाता है।
जिम

7

Xcode 11:

Xcode 11 में फ्रेमवर्क जोड़ें General->Frameworks, Libraries And Embedded Content

जोड़ने के बाद सुनिश्चित करें कि आप Embed & Signविकल्प का चयन करते हैं

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


2
यदि आप ऐसा करते हैं तो आप ऐप स्टोर पर अपने ऐप को अपलोड नहीं कर पाएंगे
महेंद्र

@ महेंद्र, इस मामले में आपके पास क्या विकल्प है? मेरा मुद्दा भी ऐसा ही था।
डेरेल थॉमस

@DerrylThomas, ऐप अभी भी डेवलपमेंट मोड में है इसलिए इस केस को टेस्ट नहीं किया है
महेंद्र

1
@ महेंद्र कृपया, यदि आप इसके लिए कोई विकल्प ढूंढते हैं तो कृपया यहाँ साझा करें। मैं बहुत आभारी रहूंगा।
डेरेल थॉमस

@DerrylThomas, आर्काइव बनाते समय, वापस न करें, न करें एम्बेड करें विकल्प और ऐप स्टोर पर अपलोड करने के लिए निष्पादन योग्य बनाएं।
ब्लैकपर्ल 12

6

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

सिस्टम चौखटे पहले से ही डिवाइस पर हैं, इसलिए इसे डिवाइस पर कॉपी नहीं किया गया है और इस प्रकार रनटाइम पर निष्पादित नहीं किया जा सकता है इसलिए KABOOM ( __abort_with_payload में क्रैश, और डिस्फ़ॉर्मिंग त्रुटि: "कारण: छवि नहीं मिली है")। ऐसा इसलिए है क्योंकि फ्रेमवर्क कोड डिवाइस में कॉपी नहीं किया गया है ...

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

किसी प्रोजेक्ट में एक कस्टम फ्रेमवर्क जोड़ने और Apple क्रैश से बचने के लिए:

  1. अपने iOS प्रोजेक्ट फ़ाइल सूची में कस्टम फ्रेमवर्क खींचें
  2. नेविगेटर में ProjectName पर क्लिक करें -> TargetName -> "चरणों का निर्माण करें" -> लिंक बाइनरी लाइब्रेरी प्रकटीकरण त्रिकोण के साथ
  3. नीचे "कॉपी बंडल संसाधन" अनुभाग में कस्टम फ्रेमवर्क को बाहर और नीचे खींचें (Xcode अब फ्रेमकोड संदर्भ को स्थानांतरित करता है, जो Xcode 10 में तय किया गया है)
  4. सिम्युलेटर या डिवाइस में चलाएं

कस्टम फ्रेमवर्क इस प्रकार आपके कोड के साथ आपके लक्षित डिवाइस पर कॉपी हो जाता है और रनटाइम पर उपलब्ध होता है।

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

[संपादकीय: आपको लगता है कि Xcode काफी स्मार्ट होगा, जिसमें से एक के बीच के अंतर को समझने के लिए यह सिस्टम फ्रेमवर्क है जिसे डिवाइस पर कॉपी करने की आवश्यकता नहीं है और एक कस्टम फ्रेमवर्क है, ओह, मुझे नहीं पता, प्रोजेक्ट रूट डायरेक्टरी पदानुक्रम में ... 🙄]


5

इसके साथ 'बिल्ड फ़ेज़' में 'रन स्क्रिप्ट' होनी चाहिए: '/ usr / लोकल / बिन / कार्टेज कॉपी-फ्रेमवर्क'

उस 'रन स्क्रिप्ट' के 'इनपुट फाइल्स' पर, आपको अपने पुस्तकालयों के लिए रास्ता जोड़ना चाहिए। ऐशे ही:

फेज रन स्क्रिप्ट बनाएं


4

यदि आप गलती से अपने किचेन को रीसेट कर देते हैं, तो किचेन में Apple प्रमाणपत्र गुम होने के कारण ऐसा हो सकता है। मैंने अपनी समस्या को हल करने के लिए इसका अनुसरण किया ।

मेरे पास एक ही मुद्दा था और डब्ल्यूडब्ल्यूडीआर (Apple वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेशन अथॉरिटी) को फिर से डाउनलोड करके ठीक करने में सक्षम था। यहां से डाउनलोड करें: http://developer.apple.com/certificationauthority/AppleWWDRCA.cer


इससे मेरी समस्या भी हल हो गई। Recompiling करने से पहले बिल्ड फ़ोल्डर को साफ़ करना याद रखें।
जस्टिन मिलो

4

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


लेकिन यह ITMS-90206 अमान्य स्विफ्ट समर्थन त्रुटि देगा जब आप ऐप स्टोर पर वितरित करते हैं। यह केवल विकास में काम करता है।
रैप्टर

2

इसमें मेरे लिए क्या हल बदल रहा था abstract_targetकरने के लिए targetमेरी Podfile में मुख्य लक्ष्य के लिए। मैंने पहले इसे सेट कर दिया था abstract_targetऔर यह वर्णित त्रुटि का कारण बना। अब यह एक आकर्षण की तरह काम करता है


1

Xcode 8 के लिए, कुछ बासी उत्पादों व्युत्पन्न डेटा फ़ोल्डर का उल्लेख से निकाल दिया जाएगा इस समाधान

Apple: MacOS में 10.12 और बाद में, Xcode बासी व्युत्पन्न डेटा, पहले से तैयार हेडर और मॉड्यूल कैश को साफ करता है। (23282174)

Xcode बिल्ड सिस्टम कुछ प्रकार की बिल्ड कलाकृतियों के बासी फ़ाइल को हटाने का समर्थन करता है जो पिछले बिल्ड में निर्मित थे, लेकिन तब से प्रोजेक्ट से हटा दिए गए हैं।

लेखक के विचार के आधार पर, मुझे यह बिल्ड लॉग अपने मामले से मिला।

Remove stale build products

/bin/rm -rf /Users/usename/Library/Developer/Xcode/DerivedData/myapp-esvvhwwwwngijeemhatmklwzoxnb/Build/Products/Debug-iphonesimulator/myapp.app/Frameworks/AliyunVodPlayerSDK.framework
/bin/rmdir /Users/usename/Library/Developer/Xcode/DerivedData/myapp-esvvhwwwwngijeemhatmklwzoxnb/Build/Products/Debug-iphonesimulator/myapp.app/Frameworks

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

बस मेरी स्थिति और कारण स्पष्ट करें, आशा है कि यह किसी के लिए उपयोगी है।


1

मेरे लिए यह समाधान था, कई घंटों की खोज के बाद !!

किसी कारण से, स्विफ्ट 2.3 कस्टम फ्रेमवर्क के विकास में अच्छी तरह से, Xcode 8 ने फ़ाइल DYLIB_INSTALL_NAME_BASEसे सेटिंग हटा दी थी project.pbxproj। इसे Build Settings / Dynamic Library Install Name Baseवापस @rpathतय करने के लिए सेटिंग में थोड़ा चलें ।

( https://forums.developer.apple.com/thread/4687 से )


0

मैंने पाया कि यह मुद्दा केवल कोड पर हस्ताक्षर करने से संबंधित था और प्रमाणपत्र स्वयं कोड नहीं था। इसे सत्यापित करने के लिए, मूल एकल दृश्य ऐप बनाएं और इसे अपने डिवाइस में बिना किसी बदलाव के चलाने का प्रयास करें। यदि आपको समान त्रुटि दिखाई देती है तो यह दिखाता है कि आपका कोड ठीक है। मेरी तरह आप पाएंगे कि आपके प्रमाणपत्र अमान्य हैं। सभी को फिर से डाउनलोड करें और किसी भी समय सीमा समाप्त हो। फिर जब आपको Xcode से बाहर निकलने के बाद त्रुटि की रिपोर्ट नहीं करने के लिए मूल ऐप मिलता है और फिर अच्छे उपाय के लिए शायद अपने मैक को रीस्टार्ट करें। अंत में इस दुःस्वप्न को समाप्त कर दिया। सबसे अधिक संभावना है कि इसका आपके कोड से कोई लेना-देना नहीं है, खासकर तब जब आपको इसे चलाने का प्रयास करने पर बिल्ड सक्सेसफुल मैसेज मिले। FYI करें


0

Xcode 9 बीटा को आज़माने और Xcode 8 पर वापस जाने पर समस्या मिली। लक्ष्य पर एक साधारण क्लीन ने समस्या को हल कर दिया।


0

मेरे पास एक अलग कारण के लिए एक ही मुद्दा था। मैंने डिबग और रिलीज़ (PROJECT -> जानकारी टैब -> कॉन्फ़िगरेशन) के तहत एक नया कॉन्फ़िगरेशन बनाया है। और मुझे अपना पॉड फ्रेमवर्क शेल स्क्रिप्ट (पॉड्स- "ऐपनाम" -फ्रैमवर्कसेक्श, टारगेट सपोर्ट फाइल्स के तहत) को बदलना पड़ा ताकि इसे काम किया जा सके।

[Xcode 9]


0

केवल एक चीज जो मेरे लिए काम करती है:

लक्ष्य> बिल्ड चरण> [CP] एंबेड पॉड्स फ्रेमवर्क अनचेक करें "बिल्ड लॉग में पर्यावरण चर दिखाएं" और "रन स्क्रिप्ट केवल इंस्टॉल करें":


0

मैंने कई सुधारों की कोशिश की, लेकिन बिल्ड स्कीम के निर्माण टैब में सूचीबद्ध एक लापता लक्ष्य को हटाने के लिए मेरे लिए जो काम किया वह था। आप वर्तमान योजना की संपादन विंडो खोलकर इसे प्राप्त कर सकते हैं।

संपादित करें: मेरा UI परीक्षण लक्ष्य भी काम नहीं कर रहा था, और मुझे जो समाधान मिला वह था इसे हटाना और फिर से उत्पन्न करना।


0

ओपन xcode -> सामान्य -> ​​एंबेडेड बायनेरिज़ -> QBImagepicker.framework और RSKImageCropper जोड़ें -> स्वच्छ परियोजना

बस जोड़ें QBImagePicker.framework और RSKImageCropper.framework एम्बेडेड बायनेरी में मेरे लिए काम किया


0

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

मैंने इंटरनेट पर पोस्ट किए गए सभी तरीकों की जाँच की, जैसे कि नवीनीकृत प्रमाण पत्र, एक्सकोड में सेटिंग्स बदलना (ऊपर दिए गए सभी तरीके), वास्तव में एक्सकोड की सभी सेटिंग्स पहले से ही निर्धारित की गई थीं जैसा कि पहले अनुरोध किया गया था, कोई भी तरीका मेरे लिए काम नहीं करता है। आज सुबह तक जब मैं फली हटाता हूं और पुनः स्थापित करता हूं, तो त्रुटि एक सप्ताह के बाद समाप्त हो जाती है। यदि आप भी कोकोपोड का उपयोग कर रहे हैं और तब त्रुटि बिना किसी विशेष कारण के दिखाई दे रही थी, तो शायद आप मेरी कोशिश कर सकते हैं।

  1. मेरे कोकोपोड्स संस्करण की जाँच करें।
  2. नया संस्करण उपलब्ध होने पर इसे अपडेट करें।
  3. अपने प्रोजेक्ट फ़ोल्डर में जाएं, अपने पॉडफाइल.लॉक, पॉड्स फ़ाइल, प्रोजेक्ट xcworkspace को हटाएं।
  4. पॉड इंस्टॉल चलाएं

0

मैंने उस समस्या का केवल वास्तविक डिवाइस (iPhone SE) पर चलने पर अनुभव किया। सिम्युलेटर प्रोजेक्ट पर उम्मीद के मुताबिक काम किया।

मैंने बहुत सारे धागे और यहाँ से सभी सुधारों की कोशिश की । उनमें से किसी ने मेरे लिए काम नहीं किया।

मेरे लिए iPhone (sic!) को पुनरारंभ करने के बाद समस्या हल हो गई थी।

मैंने किया:

  • साफ बिल्ड फ़ोल्डर,
  • स्वच्छ व्युत्पन्न डेटा,
  • डिवाइस से ऐप हटाएं,
  • उपकरण फिर से शुरू करें

और यह अंत में काम करता है। :)

यदि हर दूसरे समाधान विफल रहता है तो इसे आज़माना न भूलें।


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