2012-08-22 15 views
10

मुझे आज अजीब त्रुटि मिल रही है। "एप्लिकेशन में वैध हस्ताक्षर नहीं है""एप्लिकेशन में वैध हस्ताक्षर नहीं है" एक्सकोड 4.3

मुझे यह त्रुटि तब मिलती है जब मैं अपने डिवाइस पर एक्सकोड 4.3 से एप्लिकेशन चलाने की कोशिश करता हूं। साथ ही जब मैं इसे संग्रहीत करता हूं तो इसे वास्तविक ऐप के बजाय सामान्य संग्रह के रूप में दिखाता है।

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

संपादित करें: यह पता चला है कि मेरे ऐप में फ़ोल्डर संदर्भ था। मैंने फ़ोल्डर्स के सभी संदर्भ हटा दिए और उन्हें समूह बनाये और यह काम किया!

+1

स्वतंत्र रूप से - मैं निश्चित रूप से xCode 4.4 में अपग्रेड करने की अनुशंसा करता हूं। मुझे 4.3 के साथ इतनी सारी समस्याएं थीं, उनमें से अधिकतर जहां 4.4 – user387184

+0

में पुन: स्थापित किया गया था, मैं सहमत हूं। 4.3 में बहुत अधिक कीड़े। मैं अब 4.4.1 डाउनलोड कर रहा हूँ। उम्मीद है कि सभी समस्याओं का समाधान किया जाएगा। –

+0

@Inturbidus: क्या आप समझा सकते हैं कि आपने फ़ोल्डर संदर्भ को कैसे पाया और हटा दिया? – Kashif

उत्तर

0

यह पता चला है कि मेरे ऐप में फ़ोल्डर संदर्भ था। मैंने फ़ोल्डर्स के सभी संदर्भ हटा दिए और उन्हें समूह बनाये और यह काम किया!

+2

ठीक है, लेकिन क्या हमें फ़ोल्डर संदर्भों की अनुमति नहीं है? ; ( – Klaas

28

बस इसे बाहर फेंकना, भविष्य में किसी की मदद कर सकता है (और मेरे भविष्य के संदर्भ के लिए भी अच्छा होगा)।

मेरे पास 2 परियोजनाओं के साथ एक बड़ी परियोजना है (एक एपीआई और मुख्य परियोजना जो डिवाइस पर चल रही है और जो एपीआई का उपयोग करती है)।

मैंने दोनों परियोजनाओं की सफाई करके और फिर पुनर्निर्माण करके इस समस्या को हल किया है।

+7

+1 सफाई मेरे लिए काम किया। –

+4

उत्पाद -> Alt -> क्लीन बिल्ड फ़ोल्डर –

5

ओह परियोजना ... सफाई मेरी problem..cheers :)

0

हल इसके अलावा, सुनिश्चित करें कि जब आप के पास जाओ उत्पाद> योजना> संपादित योजना बिल्ड विन्यास चल रहा है करने के लिए सेट किया गया है।

4

यह मैं बचाया: http://www.two-tails.com/2010/01/12/the-application-does-not-have-a-valid-signature/

मूल रूप से आप एक फ़ोल्डर संदर्भ "संसाधन" कहा जाता है नहीं कर सकता! मैं "आरएसआरसी" और जादू में बदल गया।

+0

धन्यवाद, यह मेरा मुद्दा था कि मैंने फ़ोल्डर को संपत्तियों में बदल दिया है – ahmed

+0

लिंक 404 पेज नहीं मिला है; ( – Klaas

+0

जैसा कि मैंने संक्षेप में बताया और मेरा मुद्दा क्या था, मेरे पास "संसाधन" नामक फ़ोल्डर था जो त्रुटि उत्पन्न कर रहा था। मैंने इसका नाम बदलकर "आरएसआरसी" कर दिया और त्रुटि चली गई। – micahp

1

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

XCode 7.3 में: विंडो -> उपकरण - नीचे पर> विस्तृत जानकारी के साथ कोई त्रुटि लॉग है -> अपने डिवाइस का चयन करें।

मेरे मामले में उदाहरण के लिए यह कुछ इस तरह आउटपुट:

Failed to install application at file:///var/mobile/Media/PublicStaging ... : Error Domain=LaunchServicesError Code=0 "(null)" UserInfo={Error=ApplicationVerificationFailed, ErrorDetail=-402620391, 
ErrorDescription=Failed to verify code signature of 
/private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.iKT2NH/extracted/XYZ.app 
/Frameworks/Raygun4iOS.framework : 0xe8008019 (The application does not have a valid signature.)} 

तो मेरे मामले में यह किसी भी तरह Raygun रूपरेखा है कि मैं स्थापित किया है के कारण होता है।

0

मैंने कुछ घंटों के लिए इसके साथ संघर्ष किया, लेकिन ऐसा लगता है कि यदि आपके पास "एंबेडेड बिनरीज़" के तहत सूचीबद्ध एक ढांचा है और साथ ही एक स्विफ्ट ब्रिजिंग हेडर के माध्यम से आयात किया जा रहा है, तो यह त्रुटि आती है। मैं आईओएस 10 के साथ एक्सकोड 8 चला रहा हूं। मैं आपके एक्सकोड परियोजनाओं की सामान्य सेटिंग्स के तहत एम्बेडेड बाइनरी टैब से अपने ढांचे को हटाने का प्रयास करूंगा। उम्मीद है कि यह भविष्य में कुछ व्यक्ति की मदद करता है!

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