2016-08-28 14 views
43

Xcode 8 प्रावधान के बावजूद निम्न त्रुटि ठीक हो रहा है थ्रो "आवेदन वैध हस्ताक्षर नहीं है"?Xcode 8

उत्तर

80

यह एक एक्सकोड 8 बग जैसा दिखता है। दबाकर प्रोजेक्ट की सफाई करना कमांड + शिफ्ट + के या उत्पाद -> स्वच्छ इसे ठीक करता है।

+0

यह एक वास्तविक सरल और सही समाधान है, धन्यवाद। – San

+0

उत्तर के अलावा, मुझे एक्सकोड 8 से बाहर निकलना पड़ा और उसने चाल की, धन्यवाद! –

+0

परियोजना की सफाई के बजाय एक्सकोड को पुनरारंभ करना मेरे लिए काम करता है। – Thomas

15

मुझे एक ही समस्या थी, दुर्भाग्यवश, मुझे अपनी परियोजना और रिग के लिए एक बहुत ही महंगा (~ 5-6 मिनट) ऑपरेशन करना होगा।

यह ऐप में डीबग उद्देश्यों के लिए उस मान को प्रदर्शित करने के लिए "कॉपी बंडल संसाधन" के बाद, मेरी प्रतिलिपि पर एक कस्टम 'बिल्डडेट' फ़ील्ड जोड़कर (कस्टम बिल्ड चरण के दौरान) के कारण हो सकता है।

यह सुनिश्चित नहीं है कि त्रुटि जानबूझकर या एक्सकोड 8 बग है या नहीं। मैंने यह भी पाया कि किसी भी संपादन को निष्पादित करने, कोड आधार पर किसी चरित्र को जोड़ने और हटाने से मुझे पहले पूर्ण पूर्ण किए बिना चलाने की अनुमति मिली।

"प्रतिलिपि बंडल संसाधन" निर्माण चरण से पहले एक अलग प्लिस्ट में उस प्रविष्टि को जोड़ना और उसके बाद BuildDate (info.plist के बजाए) के लिए उस प्लेस्ट से ड्राइंग करना मेरे लिए समस्या हल हो गया। प्रदत्त स्रोत में अधिक जानकारी।

स्रोत: https://forums.developer.apple.com/thread/63955 (मैं इसे ठीक करने के लिए पूरा श्रेय का दावा नहीं करते, लेकिन विस्तृत ठीक मेरे लिए समस्या हल)

+1

को साफ/निर्माण करना है, मेरे पास "संस्करण बनाने के लिए तिथि और गिट टैग जोड़ें" चरण बनाएं, लेकिन मैं इसे हटा नहीं सकता। तो मैं बस कहीं और जगह जोड़ता हूं और फिर इसे हटा देता हूं। –

1

मेरे मामले में, यह प्रोफाइल अंक प्रोविजनिंग है।

1) Select XcodeProject -> Target -> Signing -> Team as None. 
2) XCode -> Preferences -> Accounts -> Apple IDs -> (Remove the apple Id once, please make sure you should have apple id credentials in order to add it again) 
3) Add the apple ID again. 
4) Quit Xcode. 
5) Open Xcode 
6) Select XcodeProject -> Target -> Signing - > Select the new Team added. 

अब यह काम करना चाहिए:

यहाँ फिक्स है।

3

एक और समाधान संस्करण संख्या को अद्यतन करना है। यह काम करता है और आपको साफ करने की आवश्यकता नहीं है जो समय बचाता है।

+0

यकीन नहीं है कि डाउनवोट क्यों। मैंने साफ किया है और यह लेता है - जैसा ऊपर बताया गया है - स्वच्छ और नए निर्माण के बीच 5 से 6 मिनट। संस्करण संख्या को बदलने में लगभग कोई समय नहीं लगता है और यह वही काम करता है। –

+1

यह मेरे लिए एक बेहतर समाधान दिखता है। –

+1

यह स्वीकार्य समाधान नहीं था, जबकि यह मेरे लिए काम किया। – biomiker

3

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

0

मुझे वॉचोज़ ऐप के साथ एक ही समस्या थी; इस मुद्दे को हल करने के लिए मुझे एकमात्र चीज मिल सकती थी, उन्हें ~/Library/MobileDevice/Provisioning Profiles/ से हटाकर सभी प्रावधान प्रोफाइल को साफ़ करना था, और उसके बाद एक्सकोड को इसकी आवश्यकता को फिर से डाउनलोड करने की अनुमति देना था (मैं एक्सकोड को स्वचालित रूप से हस्ताक्षर करने की अनुमति दे रहा हूं)।

1

यह त्रुटि तब हुई जब मैंने आईओएस भौतिक डिवाइस पर .app प्रारूप एप्लिकेशन इंस्टॉल करने का प्रयास किया। सुनिश्चित करें कि आप सही डिवीस प्रकार पर स्थापित करने का प्रयास कर रहे हैं।

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