2016-10-16 9 views
12

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

यहां एक परियोजना में मुझे मिली त्रुटि का एक स्क्रीनशॉट है।

Error Screenshot here

+0

टिप्पणी के लिए धन्यवाद। मैंने उस पृष्ठ पर सभी उत्तरों की कोशिश की, और उनमें से कोई भी इसे ठीक नहीं कर पाया। मैं यह भी जोड़ूंगा कि मुझे एक नई त्रुटि मिल रही है जो कहती है "मॉड्यूल फ़ाइल का न्यूनतम परिनियोजन लक्ष्य ओएस एक्स v10.12 है" अजीब बात यह है कि बिल्ड सेटिंग्स और सामान्य सेटिंग्स में मैंने मैकोज़ 10.12 पर तैनाती लक्ष्य निर्धारित किया है .. शायद यह एक अलग सवाल होना चाहिए, लेकिन क्या आपको लगता है कि @Guru के साथ कुछ करने के लिए कुछ हो सकता है? – TDM

उत्तर

1

आश्चर्यजनक रूप से पर्याप्त, एक्सकोड 8.1 के लिए अद्यतन इसे ठीक कर दिया! तो कहानी का नैतिक है: अद्यतन उपलब्ध होने पर अपडेट करने का प्रयास करें और देखें कि क्या कोई कोड हस्ताक्षर करने वाली समस्याएं ठीक करती हैं या नहीं!

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

0

वहाँ नाम और पथ में रिक्त स्थान होने के साथ अतीत में समस्याओं की गई है। मैं ऐप नाम को स्थान के रूप में हटाने का सुझाव दूंगा और देख सकता हूं कि यह प्रभाव कुछ भी है या नहीं।

आपके परीक्षण लक्ष्य पर भी हस्ताक्षर किए गए हैं?

+0

आपके उत्तर के लिए धन्यवाद। तो मैं ऐप नाम से जगह कहां से हटा दूंगा? एक निर्देशिका, फ़ाइल, या फ़ोल्डर? कुछ और? और मुझे यकीन नहीं है कि मेरा लक्ष्य किस पर हस्ताक्षर किया गया है या नहीं। मुझे यकीन नहीं है कि यह है, क्योंकि यह एक कोड हस्ताक्षर मुद्दा है। यदि आप उन विनिर्देशों के साथ अपना उत्तर अपडेट कर सकते हैं और मुझे बताएं कि आपने ऐसा किया है तो मैं इसकी सराहना करता हूं! – TDM

+0

मुझे लगता है कि परीक्षण लक्ष्य पर हस्ताक्षर किए गए हैं, क्योंकि मैंने अभी एक त्रुटि को सही किया है, और यह मुझे अब तक कोई समस्या नहीं दे रहा है जहां तक ​​उपकरण Quiz.xctest चला जाता है। लेकिन मुझे अभी भी किसी तरह का कोड हस्ताक्षर करने का मुद्दा है। – TDM

+0

इसके अलावा यह लाइब्रेरी लोड करने में असमर्थ है। – TDM

0

एक ही मुद्दा है, क्या मेरे लिए मदद की यह था अनुभवी:

ओपन खोजक और परियोजना पैकेज सामग्री दिखाने के लिए, और Xcode के साथ निम्न फ़ाइल को खोलने:

project.pbxproj 

खोजें के लिए: PROVISIONING_PROFILE_SPECIFIER

और डीबग & रिलीज सेक्शन के लिए टिप्पणी करें:

/*PROVISIONING_PROFILE_SPECIFIER = "";*/ 
+0

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

+0

मुझे लगता है कि यह मैन्युअल रूप से और स्वत: निर्मित प्रावधान प्रोफाइल के बीच एक संघर्ष है। इन लाइनों पर टिप्पणी करने से पहले मैंने मैक देव पोर्टल में मैन्युअल रूप से बनाए गए प्रावधान प्रोफाइल को भी हटा दिया। परियोजना में स्वचालित हस्ताक्षर सक्षम होना चाहिए। – Jos

+0

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

9

आपको अपनी परियोजना (CMD + SHIFT + K) की सफाई करने का प्रयास करना चाहिए, यह मेरे लिए काम करता है।

+0

यह मेरे लिए एक्सकोड 9.2 पर हल किया गया। – davidmerrick

संबंधित मुद्दे