कारण: कोई उपयुक्त छवि नहीं मिली [बंद]


129
dyld: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: /var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/Stylist.app/Stylist
  Reason: no suitable image found.  Did find:
    /private/var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/testapp.app/Frameworks/libswiftCore.dylib: mmap() errno=1 validating first page of '/private/var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/testapp.app/Frameworks/libswiftCore.dylib'
(lldb) 

अपने iPhone पर निर्माण करते समय मुझे यह त्रुटि हो रही है। मैं सिम्युलेटर पर निर्माण करने में सक्षम हूं। मैंने अपनी सभी प्रावधान फ़ाइलों को फिर से तैयार किया है लेकिन मैं अभी भी अपने iPhone पर नहीं बना सकता। मेरा Xcode इस तरह है

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

क्या यह एक फ्रेमवर्क समस्या है या हस्ताक्षर करने का मुद्दा है? Xcode 6 में ऐसा नहीं हुआ। धन्यवाद।



मैंने वर्ल्ड वाइड डेवलपर
सर्टिफ़िकेट

IOS 13.3.1 के लिए अपडेट करें: यदि आपके पास यह अशुभ iOS है और नेस्टेड फ्रेमवर्क के साथ ऐप इंस्टॉल करने का प्रयास करें, तो बस यह जान लें कि यह बग है - अपडेट 13.4.1 या बाद में, यह अभी तक हल है
iago849

जवाबों:


389

गलती से मेरा प्रमाणपत्र निरस्त हो जाए, इससे पहले मुझे यह समस्या है। फिर मेरी सभी स्विफ्ट परियोजनाओं में यह समस्या है। इसे हल करने के दो तरीके हैं:

उत्पाद → क्लीन (या CMD+ Shift+ K) पर क्लिक करें

या Xcode सेटिंग फ़ाइलों को मैन्युअल रूप से साफ करके:

rm -rf "$(getconf DARWIN_USER_CACHE_DIR)/org.llvm.clang/ModuleCache"
rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/com.apple.dt.Xcode

1
टर्मिनल में उनका उपयोग करें
Jieyi Hu

कोई दिक्कत नहीं है। अगर आपको पसंद है तो मेरा जवाब
लाइक करें

10
मुझे लगता है कि Alt + Clean इसे भी करेगा
jjxtra

9
मेरे लिए काम कर रहे प्रोजेक्ट की सफाई: SHIFT + CMD + K
B-Rad

9
क्या आप अपने फोन में ऐप इंस्टॉल करने के लिए एक गैर-डेवलपर ऐप्पल आईडी का उपयोग कर रहे हैं? ऐसा लग रहा है कि iOS 13.3.1 में ऐप्पल आईडी के साथ टूटे हुए ऐप इंस्टॉल किए गए हैं, लेकिन केवल अगर उनमें एम्बेडेड फ्रेमवर्क हैं। यदि फ्रेमवर्क के बजाय अपने सभी आश्रितों को स्थिर पुस्तकालयों के रूप में जोड़ना संभव है (उदाहरण के लिए, यदि आप कोकोपोड्स का उपयोग कर रहे हैं तो आप उपयोग कर सकते हैं_फ्रेमवर्क! अपने पॉडफाइल से), जो अब के लिए समस्या को ठीक करना चाहिए।
काशिफ रब्बानी

30

मैंने इस मुद्दे पर लंबी खोज की। इस समस्या के कई कारण हैं।

यदि आप का सामना कर रहे हैं और एक वस्तु सी परियोजना में कोड / पुस्तकालय स्विफ्ट आप 1-2-3 समाधान की कोशिश करनी चाहिए

यदि आप एक नए स्विफ्ट प्रोजेक्ट सॉल्यूशन 4 के साथ इस मुद्दे का सामना कर रहे हैं तो आप सबसे अच्छे होंगे।

समाधान 1 :

Xcode, फिर कंप्यूटर और iPhone को पुनरारंभ करें

समाधान 2 :

प्रोजेक्ट बिल्ड सेटिंग्स पर जाएं और Embedded Content Contains Swiftकोड ध्वज को YES पर सेट करें

समाधान 3:

प्रोजेक्ट बिल्ड सेटिंग्स पर जाएं और @executable_path/Frameworksरनपथ सर्च पाथ्स विकल्प में जोड़ें

समाधान 4:

यदि उपरोक्त में से कोई भी काम नहीं करता है, तो यह होना चाहिए। Apple AirSign की पोस्ट में बताए अनुसार निंजा पैक्ड सर्टिफिकेट लगता है

InHouse प्रमाणपत्र पर

Subject: UID=269J2W3P2L, CN=iPhone Distribution: Company Name, O=Company Name, C=FR

उन्होंने एक नया क्षेत्र जोड़ा जिसका नाम है OU

Subject: UID=269J2W3P2L, CN=iPhone Distribution: Company Name, OU=269J2W3P2L, O=Company Name, C=FR

इसलिए आपको सिर्फ प्रमाणपत्र और प्रावधान को फिर से बनाना चाहिए


धन्यवाद, मैंने समाधान 1 ~ 3 किया है और काम नहीं करता है। मैंने एक प्रमाण पत्र और प्रावधान को फिर से बनाया है और यह भी काम नहीं करता है
Satsuki

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

4 यह मेरे लिए भी किया! यहाँ AirSign पोस्ट का लिंक है: airsignapp.com/…
pshah

2
मैं इनहाउस प्रमाणपत्र को कैसे संपादित कर सकता हूं?
अल वांग

1
1 और 2 ने मेरे लिए काम नहीं किया। विंडो -> प्रोजेक्ट, हटाए गए डेटा को हटा दें। अवर, बग्गी xcode>। <
Cymric

27
Xcode->Product->Clean + Xcode Restart

मेरे अनन्त शर्मिंदगी के लिए, कई अन्य समाधानों का प्रयास करने के बाद, एक Xcode-> उत्पाद-> क्लीन और Xcode को पुनः आरंभ करने के बाद, इस चाल को किया।


2
मैंने भी पहले से वर्णित कई कदम उठाए जैसे डब्ल्यूडब्ल्यूआरडी, चेकिंग द रनपथ, आदि .... कुछ भी काम नहीं किया जब तक कि मैंने यह "क्लीन" नहीं किया। तो एक बड़ा धन्यवाद!
जो फेम

मुझे Xcode को फिर से शुरू करना पड़ा, कई बार फेल होने के बाद। यह एक समाधान के बारे में बहुत स्पष्ट प्रतीत होता है कि यह देखते हुए कि Apple को बाकी सब कुछ कितना मुश्किल लगता है
जेफरी केर्न

19

मेरे लिए यह मुद्दा WWRD सर्टिफिकेट के कारण दिखाई दे रहा था - मेरा डेट अप टू डेट था लेकिन किसी कारण से यह 'सिस्टम डिफॉल्ट' के बजाय 'हमेशा विश्वास' पर सेट था, जिससे जाहिर तौर पर फर्क पड़ता है।


4
प्रमाणित समस्या के लिए +1। मैंने पूरी तरह से कोशिश की, लेकिन फिर देखा कि मेरा डेवलपर सर्टिफिकेट किचेन में "ऑलवेज ट्रस्ट" पर सेट था। जैसा कि आप पूरी तरह से काम करते हैं, "सिस्टम डिफ़ॉल्ट का उपयोग करें" को बदलना। धन्यवाद!
tylermilner

1
सब कुछ करने की कोशिश की और यह किया। गंभीरता से क्यों सेब Xcode के हिस्से के रूप में इसे ठीक नहीं कर सकता है ....
UKDataGeek 19

1
अत्यंत महत्वपूर्ण: परियोजना के लिए "सिस्टम डिफॉल्ट का उपयोग" गहरी सफाई के लिए सर्टिफिकेट एक्सेस को बदलने के बाद (cmd + Alt + shift + K)
रोमन स्लीपेप

2
मेरा दिन बचा लिया भाई! धन्यवाद
andrea.rinaldi

मुझे लगता है कि इस समस्या का ULTIMATE समाधान है। मैंने इंटरनेट पर उपलब्ध लगभग सभी समाधानों की भी कोशिश की, लेकिन उनमें से कोई भी मेरे लिए काम नहीं करता है सिवाय इसके। महान समाधान ...
एर। विहार

17

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

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


1
Xcode और मेरी उपयोगकर्ता प्रोफ़ाइल को एक मैक से दूसरे में स्थानांतरित करने के बाद मेरे लिए इसे ठीक कर दिया।
RTasche

1
मेरे मामले के लिए काम करता है, धन्यवाद!
एलिस चान

1
थैंक यू सर, आप एक जीवनसाथी
जोश ओ'कॉनर

धन्यवाद, मुझे इसे खोजने में इतना समय लगा।
जोर

14

DerivedData को हटाकर मेरे लिए चाल चली गई।

यह Xcode के माध्यम से किया -> वरीयताएँ -> स्थान -> DerivedData पथ के पीछे तीर पर क्लिक किया और खोजक में पूरे DerivedData फ़ोल्डर को हटा दिया।


धन्यवाद, मेरे लिए काम किया,
कॉर्डोवा

1
Window > Projects > My Project > Derived Data > Deleteमेरे लिए काम किया।
माइकल वाटरफॉल

मेरे लिए Xcode 10.1 पर काम किया। सभी ने काम किया लेकिन एक खुशहाल दिन में Xcode ने उन त्रुटियों को दिखाना शुरू कर दिया। धन्यवाद।
झाबिक बबिच

5

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


3

अधिक भ्रम बोने के जोखिम पर, XC8 को अपडेट करते समय मेरे पास यह मुद्दा था।

इन सुझावों में से किसी ने भी और न ही किसी अन्य धागे से, इसे हल किया। DID क्या काम करता है, "लिंक बाइनरी विद लाइब्रेरीज" बिल्ड फेज, "टारगेट डिपेंडेंसी" बिल्ड फेज, और "लिंक्ड फ्रेमवर्क एंड लाइब्रेरी" जनरल सेटिंग को हटा रहा है।

FYI करें, मैं कार्थेज का उपयोग कर रहा हूं और बिल्ड सेटिंग में जोड़ा $(PROJECT_DIR)/Carthage/Build/tvOSगया है FRAMEWORK_SEARCH_PATHS, ताकि मेरी रूपरेखा मिल सके।

FYI 2, इस परियोजना और चौखटे, 100% तेजी से और चौखटे निर्माण कर रहे हैं DEFINES_MODULE = YES


DEFINES_MODULE = YES ने मेरे लिए काम किया। मेरी परियोजना में उद्देश्य-सी और स्विफ्ट दोनों शामिल थे।
जेसन


2

तकनीकी Q & A QA1886 से उद्धृत :

स्विफ्ट लाइब्रेरी libswiftCore.dylib को संदर्भित करने का प्रयास करते समय स्विफ्ट ऐप क्रैश हो जाता है।

प्रश्न: मैं अपने डिवाइस के कंसोल में libswiftCore.dylib लोडिंग त्रुटि के बारे में क्या कर सकता हूं जब मैं अपनी स्विफ्ट भाषा ऐप को चलाने की कोशिश करता हूं?

A: इस समस्या को ठीक करने के लिए, आपको अपनी टीम आईडी पर निर्धारित विषय संगठनात्मक इकाई (OU) के साथ कोड पर हस्ताक्षर प्रमाण पत्र का उपयोग करके अपने ऐप पर हस्ताक्षर करने की आवश्यकता होगी। सभी एंटरप्राइज़ और मानक iOS डेवलपर प्रमाणपत्र जो iOS 8 जारी होने के बाद बनाए गए हैं, उनमें स्विफ्ट भाषा ऐप को चलाने की अनुमति देने के लिए उचित स्थान पर नया टीम आईडी फ़ील्ड है।

आमतौर पर यह त्रुटि डिवाइस के कंसोल लॉग में निम्न में से एक के समान संदेश के साथ दिखाई देती है: [....] [इंकार-एमएमएपी] मैप की गई फ़ाइल में कोई टीम पहचानकर्ता नहीं है और एक मंच बाइनरी नहीं है: / निजी / var / मोबाइल / कंटेनर / बंडल / आवेदन / 5D8FB2F7-1083-4564-94B2-0CB7DC75C9D1 / YourAppNameHere.app / Frameworks / libswiftCore.dylib

Dyld Error Message:
  Library not loaded: @rpath/libswiftCore.dylib

Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x0000000120021088
Triggered by Thread: 0

Referenced from: /private/var/mobile/Containers/Bundle/Application/C3DCD586-2A40-4C7C-AA2B-64EDAE8339E2/TestApp.app/TestApp
Reason: no suitable image found. Did find:
/private/var/mobile/Containers/Bundle/Application/C3DCD586-2A40-4C7C-AA2B-64EDAE8339E2/TestApp.app/Frameworks/libswiftCore.dylib: mmap() error 1 at address=0x1001D8000, size=0x00194000 segment=__TEXT in Segment::map() mapping /private/var/mobile/Containers/Bundle/Application/C3DCD586-2A40-4C7C-AA2B-64EDAE8339E2/TestApp.app/Frameworks/libswiftCore.dylib
Dyld Version: 353.5

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

महत्वपूर्ण: कृपया सावधानी बरतें यदि आपको नए एंटरप्राइज़ वितरण प्रमाणपत्र को रद्द करने और सेटअप करने की आवश्यकता है। यदि आप एक इन-हाउस एंटरप्राइज डेवलपर हैं, तो आपको सावधान रहना होगा कि आप वितरण प्रमाण पत्र को निरस्त न करें जिसका उपयोग किसी ऐप पर हस्ताक्षर करने के लिए किया गया था, जो अभी भी आपके एंटरप्राइज़ कर्मचारियों में से किसी एक ऐप के रूप में उपयोग हो रहा है, जो उस उद्यम वितरण प्रमाण पत्र के साथ हस्ताक्षर किए गए थे तुरंत काम करना बंद कर देंगे। उपरोक्त केवल एंटरप्राइज़ वितरण प्रमाणपत्र पर लागू होता है। एंटरप्राइज / स्टैंडर्ड iOS डेवलपर्स के लिए डेवलपमेंट सेरेक्ट को रिवोक करना सुरक्षित है।

जैसा कि AirSign लोग इन-हाउस प्रमाण पत्र के विषय क्षेत्र में लापता OU विशेषता से समस्या की जड़ें बताता है।

विषय: UID = 269J2W3P2L, CN = iPhone वितरण: कंपनी का नाम, OU = 269J2W3P2L, O = कंपनी का नाम, C = FR

मेरे पास एक उद्यम विकास प्रमाण पत्र है, जिससे एक नया मुद्दा हल हो गया।


किसी को भी अंग्रेजी में यह समझा सकते हैं?
UKDataGeek 18

1

आप शायद उस परिवाद में सही मेहराब नहीं रखते हैं, आप कर सकते हैं

file /private/var/mobile/Containers/Bundle/Application/3FC2DC5C-A908-42C4-8508-1320E01E0D5B/testapp.app/Frameworks/libswiftCore.dylib

और यह आपको उस लाइब्रेरी में दिखाए जाने वाले आर्क को दिखाना चाहिए ... मुझे यकीन नहीं है कि आप कैसे लिंक कर रहे हैं, लेकिन यह शायद सही तरीका नहीं है (यदि libswiftcore एक फैक्ट्री लाइब्रेरी है, अगर यह लाइब्रेरी में कुछ ऐड है तो यह शायद सही ढंग से संकलित नहीं किया गया है)


नमस्कार, आपके उत्तर के लिए धन्यवाद, मेरा एक प्रश्न है। उत्तर में आपने कहा था और यह आपको आर्काइव दिखाना चाहिए जो उस पुस्तकालय में है। आप इसे कैसे दिखाते हैं।
सत्सुकी

कमांड को फ़ाइल कहा जाता है ... लेकिन मुझे लगता है कि आपको अपने मैक पर स्थानीय संस्करण खोजने की आवश्यकता है, बजाय फोन पर पथ के ...
ग्रैडी प्लेयर

1

मेरे पास भी यह मुद्दा था, हालांकि मैंने ऊपर की कोशिश की और इसके अलावा कई अन्य पदों पर काम किया।

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

इस प्रावधान पर मेरे हार्डवेयर की अनुमति है और मेरा टीम खाता वैध है, लेकिन यह उपरोक्त त्रुटि को किसी अन्य ढांचे पर फेंक रहा है।

यह बताता है कि मुझे अपने फोन से ऐप के पुराने संस्करण को पूरी तरह से हटाने की आवश्यकता है। और न केवल इसे मानक तरीके से हटाना।

उपाय :

  1. सुनिश्चित करें कि लक्ष्य फोन जुड़ा हुआ है
  2. xcode मेनू के भीतर से [Window> Devices] पर क्लिक करें
  3. बाईं ओर मेनू पर लक्ष्य डिवाइस का चयन करें।
  4. दाईं ओर आपके डिवाइस के भीतर अनुप्रयोगों की एक सूची होगी। उस एप्लिकेशन को ढूंढें जिसे आपके परीक्षण और हटाने की कोशिश कर रहे हैं।

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

आशा है कि यह किसी की मदद करता है।


मेरी बंडल आईडी नहीं बदली गई है। और उपरोक्त सुझावों में से किसी ने भी चीजों को ठीक नहीं किया (-> स्वच्छ; मैनुअल हटाना; सब कुछ पुनरारंभ करें; और मैन्युअल रूप से हर बार ऐप को आईफोन से हटा दें; और अधिक)। बस क्रिस्टोफर के सुझावों के बाद निश्चित रूप से फिर से सफाई के बिना कुछ भी सोचता है। [आई फोन 5; iOS 9.3.5; Xcode 7.3]
मार्को

1

मैंने सिर्फ प्रोजेक्ट और Clean Build Folderअल्टीमेट प्रोडक्ट मेन्यू से साफ किया


बिल्ड बिल्ड की सफाई के लिए शॉर्टकट: alt + cmd + shift + k
Ori

1

नीचे दिए गए चरणों ने सफलतापूर्वक काम किया।

1) गतिशील पुस्तकालय में स्थापित नाम "@ लोडर_पैथ" होना था

2) मुख्य परियोजना में रनपथ खोज पथ को "@ लोडर_पैथ" और "@ लोडर_पैथ / फ्रेमवर्क" होना चाहिए

3) चाबी का गुच्छा इस्तेमाल किया दृश्य से -> समय सीमा समाप्त प्रमाण पत्र दिखाने के लिए और सब कुछ हटा दिया।

4) वितरण प्रमाण पत्र को हटा दिया और पुनर्स्थापित किया।

5) डाउनलोड किया गया डेवलपर ।apple.com/certificationauthority/AppleWWDRCA.cer और इंस्टॉल किया गया।


1

मैंने हाल ही में इस समस्या का सामना किया। मैंने सभी संभव समाधानों की कोशिश की लेकिन कुछ भी काम नहीं किया। अंत में मैं सिर्फ Xcode छोड़ दिया, चाबी का गुच्छा में प्रमाण पत्र निकाल दिया और सब कुछ ताजा और पुनः आरंभ मैक स्थापित किया। सौभाग्य से यह आकर्षण की तरह काम किया :)


1

मेरे पास एक ही मुद्दा था और फिर से डाउनलोड करके ठीक करने में सक्षम था WWDR (Apple Worldwide Developer Relations Certification Authority)यहाँ से डाउनलोड करें :

और किचेन में हमेशा ट्रस्ट के लिए सेट । को बदल रहा हैUse System Default

यह मेरे लिए काम करता है, मुझे आशा है कि यह आपकी मदद करेगा


1

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


1

यदि आप Xamarin Studio में काम कर रहे हैं तो आपको वही लक्षण दिखाई देते हैं और आप एक पोर्टेबल लाइब्रेरी का उल्लेख कर रहे हैं जिसके लिए आपको PCL चारा और स्विच ट्रिक करने की आवश्यकता है। यह तब होता है जब संदर्भित प्रोजेक्ट संदर्भित लाइब्रेरी के संबंध में पुराना हो जाता है। मैंने पाया कि मैंने अपनी सामान्य लाइब्रेरी को नए फ्रेमवर्क में अपडेट किया है, अपने पैकेजों को अपडेट किया है लेकिन मैच करने के लिए अपने आईओएस पैकेजों को अपडेट नहीं किया है। संकुल को अद्यतन करने से मेरे लिए यह त्रुटि हल हो गई।


1

@Jieyi हू उत्तर आज़माने के बाद भी आपको यह समस्या हो सकती है। यह निश्चित लगता है, लेकिन अगर यह फिर से आता है (संभवतः xCode 9 पर)।

हालाँकि, यह वर्कअराउंड काम करने लगता है (Cocoapods 1.5.x पर लागू होता है):

  1. अपने प्रोजेक्ट को साफ करें
  2. Xcode बंद करें और DerivedData को हटाएं
  3. अपने प्रोजेक्ट में पॉडफाइल खोलें, और इसे जोड़ें:

    post_install do |installer| installer.pods_project.build_configurations.each do |config| config.build_settings.delete('CODE_SIGNING_ALLOWED') config.build_settings.delete('CODE_SIGNING_REQUIRED') end end

  4. फली अद्यतन

सूत्रों का कहना है:

https://github.com/evgenyneu/Cosmos/issues/105

https://github.com/Skyscanner/SkyFloatingLabelTextField/issues/201#issuecomment-381915911

साभार @ सेड्रिक


0

आप अपने प्रमाणपत्र को पुनः प्राप्त कर सकते हैं और अपने iPhone को पुनः आरंभ कर सकते हैं।

मेरे लिए यह काम, मुझे आशा है कि यह आपकी मदद करेगा।


कृपया बताएं कि आपने ऐसा कैसे किया।
TDM

0

मैं अपने स्थानीय किचेन की जांच करके समस्या का समाधान करता हूं। Keep login.keychain के पास सही प्रमाणपत्र है


ढेर अतिप्रवाह में आपका स्वागत है! यह प्रश्न का उत्तर प्रदान नहीं करता है। एक लेखक की ओर से आलोचना या अनुरोध स्पष्टीकरण के लिए, उनके पोस्ट के नीचे एक टिप्पणी छोड़ - आप हमेशा अपनी खुद की पोस्ट पर टिप्पणी कर सकते हैं और एक बार आप कमा पर्याप्त प्रतिष्ठा आप में सक्षम हो जाएगा टिप्पणी किसी भी पोस्ट पर। यदि आपके पास संबंधित लेकिन अलग-अलग प्रश्न हैं, तो इस संदर्भ में एक नया प्रश्न पूछें यदि यह संदर्भ प्रदान करने में मदद करेगा।
ddb

0

आपको अपनी परियोजना में प्रत्येक और हर गतिशील ढांचे के लिए प्रमाण पत्र (सिर्फ प्रमाण पत्र और प्रोविज़निंग प्रोफ़ाईल) निर्धारित करने की ज़रूरत नहीं है (प्रत्यक्ष या अप्रत्यक्ष रूप से)यहाँ छवि विवरण दर्ज करें


0

मेरे मामले में, मैं Xcode द्वारा बनाए गए सभी प्रमाणन को हटाने और डाउनलोड करने के बाद। बता दें कि xcode 8.1 ऐप के सर्टिफिकेशन को मैनेज करता है, यह अच्छी तरह से काम करता है !!! आशा है कि यह किसी की मदद कर सकता है।


0

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


0

मैंने इन ट्रिक्स का उपयोग करके हल किया।

चरण 1:

प्रोजेक्ट बिल्ड सेटिंग्स पर जाएं और @ निष्पादन योग्य_पथ / फ्रेमवर्क को रनपथ खोज पथ विकल्प में जोड़ें

चरण 2:

लक्ष्य निर्माण सेटिंग्स पर जाएं और रनपथ खोज पथ विकल्प और फ्रेमवर्क खोज पथ में @ निष्पादन योग्य_पथ / फ्रेमवर्क जोड़ें।

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

चरण 3:

WWDR (Apple वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेशन अथॉरिटी) को फिर से डाउनलोड करना, विकल्प के रूप में सिस्टम डिफॉल्ट को सेट करना।

चरण 4:

टर्मिनल का उपयोग करके सभी व्युत्पन्न डेटा हटाएं

rm -rf ~ / पुस्तकालय / डेवलपर / Xcode / DerivedData / *

चरण 5 :

सभी प्रमाणपत्रों को हटाएँ और इसे किचेन में पुनः इंस्टॉल करें। मैंने सिस्टम डिफ़ॉल्ट विकल्प का उपयोग किया।

चरण 6:

Xcode पुनरारंभ करें।


0

उसी मुद्दे का सामना किया

  1. मेरा डेवलपर प्रमाणपत्र समाप्त हो गया था इसलिए नया डेवलपर प्रमाणपत्र और डाउनलोड बनाया गया
  2. मेरे लिए यह काम करता है क्लीन और रीकोड

0

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

Project > Build Settings > Swift Compiler - Search Path: Setting "Import Paths"करने के लिए $(PROJECT_DIR)(पुनरावर्ती)


0

इससे मेरी त्रुटि हल हो गई-

WWDR (Apple वर्ल्डवाइड डेवलपर रिलेशंस सर्टिफिकेशन अथॉरिटी) को फिर से डाउनलोड करना, विकल्प के रूप में सिस्टम डिफॉल्ट को सेट करना।


0

मेरे मामले में, यह एक फली के साथ एक मुद्दा था जिसका मैं उपयोग कर रहा था। मैंने उस फली को निकालना और उसमें से कोड को अपनी परियोजना में मैन्युअल रूप से डालना समाप्त कर दिया।


0

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

मेरे पास एक समान मुद्दा है, जो पहली छवि के रूप में विस्तार से जानकारी देता है।

मेरा समाधान यह है कि सिस्टम डिफॉल्ट का उपयोग करने के लिए हमेशा प्रमाणीकरण पर विश्वास करें। जैसे: यहाँ छवि विवरण दर्ज करें यहाँ छवि विवरण दर्ज करें

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