IOS ऐप चलाने से फ्रेमवर्क के लिए रनटाइम त्रुटि होती है "कोड हस्ताक्षर अमान्य"


32

हर बार जब मैं इस ऐप को चलाने की कोशिश करता हूं तो यह ओके बनाता है, और इंस्टॉल करता है लेकिन जैसे ही यह ऐप चलता है और यह एरर मैसेज प्रिंट करता है। XCode 11 और iOS 13।

dyld: Library not loaded: @rpath/StandardCyborgFusion.framework/StandardCyborgFusion
  Referenced from: /private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/StandardCyborgExample
  Reason: no suitable image found.  Did find:
    /private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/Frameworks/StandardCyborgFusion.framework/StandardCyborgFusion: code signature invalid for '/private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/Frameworks/StandardCyborgFusion.framework/StandardCyborgFusion'

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

  • सफाई और निर्माण
  • XCode को पुनरारंभ करना
  • मैक को पुनरारंभ करना
  • किचेन को पूरी तरह से रीसेट करना
  • सभी किचेन सीट्स पर भरोसा करना ट्रस्ट सेटिंग्स "सिस्टम डिफॉल्ट्स का उपयोग करें" पर हैं
  • फैक्ट्री रीसेट मेरे मैक

अद्यतन 1: यह मेरे iOS डिवाइस के साथ एक समस्या प्रतीत होती है। ऐप एक सिम्युलेटर पर शुरू हो सकता है, लेकिन सिम्युलेटर मेरे विकास के उद्देश्यों के लिए अच्छा नहीं है, इसलिए मुझे अपने डिवाइस पर यह काम करने की आवश्यकता है। मैंने हाल ही में अपने iPhone XR को iOS 13.3.1 में अपडेट किया है।

UPDATE 2: पाया गया कि एक और समूह https://github.com/flutter/flutter/issues/49504 में एक ही मुद्दा है ।


StandardCyborgFusion.framework कहाँ से है? इसके डेवलपर से संपर्क करें ...
user3441734

1
क्या आपने फ्रेमवर्क को जोड़ने या एम्बेड करने की कोशिश की?
11

1
यह त्रुटि सभी ऐप्स के साथ होती है। फ्रेमवर्क विशिष्ट नहीं है।
एदान रोसवुड

एक अद्यतन जोड़ा गया। यह सिम्युलेटर पर काम करने के बाद से डिवाइस के लिए विशिष्ट प्रतीत होता है, और मेरा एक दोस्त अपने डिवाइस पर समान रूपरेखाओं को संकलित करने में सक्षम है।
एडन रोसवुड 20

1
आपका StandardCyborgFusion.framework या तो कोड पर हस्ताक्षर नहीं है, या arm64 वास्तुकला के लिए संकलित नहीं है। आपने अभी भी हमें यह नहीं बताया है कि आपको ढांचा कैसे मिला। इसके अलावा, अगर कोई आपसे कहता है कि संकलन / लिंकिंग मुद्दों को ठीक करने के लिए Xcode को पुनः आरंभ करें, तो उन्हें डाउनवोट करें।
क्लॉज जोर्जेंसन

जवाबों:


25

मैं CocoaPods का उपयोग कर रहा हूं, और मेरे लिए यह त्रुटि को ठीक करता है (Wasa22 का जवाब github मुद्दे पर):

  1. पोडफाइल खोलें
  2. Use_frameworks पर टिप्पणी करें!
  3. Use_modular_headers जोड़ें!
  4. टर्मिनल में, एक पॉड अपडेट करें -> पॉड इंस्टॉल
  5. Xcode में, क्लीन (कमांड-शिफ्ट-के) -> बिल्ड और रन।

स्रोत: https://github.com/Alamofire/Alamofire/issues/3051


यह समाधान वास्तव में काम करता है!
RapsIn4

यह सत्यापित करने का समय नहीं था कि क्या यह काम करता है क्योंकि मैंने केवल एक मित्र डेवलपर खाता उधार लिया था, लेकिन मैं इसे सही के रूप में चिह्नित करूंगा। मैं इस बात की सराहना करूंगा कि क्या अन्य यह पुष्टि कर सकते हैं कि यह उनके लिए भी काम करता है।
ऐदन रोसवुड

यदि मेरे पास पॉडफाइल नहीं है, तो मैं इस मामले में क्या कर सकता हूं?
abdou31

1
use_frameworks पर टिप्पणी करें और पॉड अपडेट कमांड चलाने के लिए पर्याप्त है
प्रसन्न

26

यह iOS 13.3.1 के साथ एक मुद्दा है। IOS 13.3.1 के नवीनतम रिलीज़ के लिए संकलित किए जा रहे सभी डायनेमिक फ़्रेमवर्क इस समस्या का सामना कर रहे हैं जब व्यक्तिगत प्रोविज़निंग प्रोफाइल / डेवलपर खाते पर चलाया जाता है। गीथूब से जेगमैन से कॉपी किया गया समाधान, नीचे है।

आप ऐसा कर सकते हैं:

  1. एक गैर-व्यक्तिगत टीम प्रोविजनिंग प्रोफ़ाइल (भुगतान किया गया डेवलपर खाता) का उपयोग करें।
  2. 13.3.1 सिम्युलेटर पर चलाएं।
  3. 13.3 या उससे कम चलने वाले असली iOS डिवाइस पर टेस्ट करें।
  4. अपने परीक्षण उपकरण पर बीटा प्रोफ़ाइल स्थापित करें और iOS 13.4 बीटा 3 स्थापित करें (फिक्स्ड)
  5. IOS 13.4 के रिलीज होने का इंतजार करें।

उम्मीद है कि यह मुद्दा जल्द ही ठीक हो जाएगा।


मैं iOS 13.3.1 से 13.3 तक अपग्रेड कर रहा हूं। बस तब तक रुकना नहीं चाहिए जब तक कि Apple इसे ठीक न कर दे।
Starsky

हुह ... ऐसा लगता है कि मैं iOS 13.3.1 होने पर अपने डेटा का बैकअप नहीं ले सकता और फिर इसे iOS 13.3 पर पुनर्स्थापित कर सकता हूं। यह दुख की बात है (पुनर्स्थापना को उसी iOS संस्करणों के तहत प्रदर्शन किया जाना है। इसलिए, यह या तो समाधान नहीं है ...
स्टार्सकी

काश, मुझे यह उत्तर जल्द ही मिल जाता। । । मैंने अपनी बिल्ड सेटिंग्स, बायनेरिज़ को कॉन्फ़िगर करने और चरणों का निर्माण करने में 3 घंटे बिताए। । । भुगतान किए गए खाते को प्राप्त करने के बाद इसे presto
Marcus Kim

क्लासिक सेब, एक बग बना रहा है जो आपको कुछ खरीदने के लिए प्रेरित करता है।
डेरियस बुहाई

स्पष्ट और सही उत्तर के लिए बहुत-बहुत धन्यवाद, +1।
mAc

3

यह iOS 13.4 बीटा 3 पर तय किया गया प्रतीत होता है। आप बीटा प्रोफ़ाइल को स्थापित कर सकते हैं या iOS 13.4 के रिलीज़ होने की प्रतीक्षा कर सकते हैं ।


1
24 मार्च को Apple ने iOS 13.4 जारी किया। इस अद्यतन में कोड हस्ताक्षर समस्या के लिए एक फिक्स शामिल है! अधिक जानकारी के लिए कृपया iOS 13.4 बीटा 3 देखें।
रोवर

2

मुझे इसे ठीक करने का 2 तरीका दिखाई दे रहा है।

  1. IOS 13.3 में डाउनग्रेड। iOS 13.3.1 तब तक तीसरे पक्ष के हस्ताक्षर को तोड़ता है जब तक कि आपके पास भुगतानकर्ता खाता नहीं है। यदि संभव हो तो (विकास के लिए समर्पित एक सस्ता iPhone प्राप्त करें)

  2. Mac OS, Xcode, और iOS को नवीनतम बीटा संस्करण में अपडेट करें (अकेले उनमें से किसी को भी काम न करें, क्योंकि iOS बीटा को नवीनतम Xcode बीटा की आवश्यकता होती है, और Xcode को नवीनतम Mac OS Catalina की आवश्यकता होती है)


0

यदि आप Xcode से चलते हैं तो आपको एक त्रुटि दिखाई देगी जैसे:

/private/var/containers/Bundle/Application/D0BD5694-A7D6-4820-A146- 
 A49DF0C0F0B1/Runner.app/Frameworks/Flutter.framework/Flutter: code signature 
invalid for '/private/var/containers/Bundle/Application/D0BD5694-A7D6-4820- 
A146-A49DF0C0F0B1/Runner.app/Frameworks/Flutter.framework/Flutter'

Github पर jmagman द्वारा प्रदान किया गया समाधान

jmagman Apple (FB7562472) के लिए आगे बढ़ा है और अगर वे कुछ भी सुनते हैं तो सभी को बताएंगे। अधिक जानकारी github पर


0

मुझे इस मुद्दे का सामना करना पड़ा जब मैं अपने वास्तविक आईओएस डिवाइस के निर्माण की कोशिश कर रहा था (लेकिन यह सिम्युलेटर में ठीक काम करता है)। मैंने इस बग को ठीक करने में कम से कम 10 घंटे बिताए। सभी मंचों में सब कुछ करने की कोशिश की, कुछ भी काम नहीं किया। लेकिन यह वही है जो आखिरकार मेरे लिए काम करता है!

  • IOS 13.3.1 से iOS 13.4.1 तक अपग्रेड करना

मैं इसकी कल्पना नहीं कर सकता था, लेकिन यह सच है कि iOS 13.3.1 तीसरे पक्ष के हस्ताक्षर को तोड़ देता है जब तक कि आपके पास एक पेड डेवलपर खाता नहीं है!


आपको बस अपने iOS डिवाइस को 13.4.x पर अपग्रेड करना होगा। उन्नयन के बाद मैं बिना किसी अन्य समायोजन के कुछ उदाहरण परियोजना चला सकता हूं।
corban
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.