Xcode त्रुटि: SDK 'iOS 10.0' में उत्पाद प्रकार 'अनुप्रयोग' के लिए कोड हस्ताक्षर आवश्यक है


253

मेरे पास Xcode 8 OS X El Capitan पर स्थापित है।

मुझे यह त्रुटि मिली:

"लक्ष्य" के लिए हस्ताक्षर करने के लिए एक विकास टीम की आवश्यकता होती है। प्रोजेक्ट एडिटर में डेवलपमेंट टीम का चयन करें।

SDK 'iOS 10.0' में उत्पाद प्रकार 'एप्लीकेशन' के लिए कोड हस्ताक्षर आवश्यक है

Xcode स्क्रीनशॉट


3
आपको सामान्य टैब पर जाने और एक टीम का चयन करने की आवश्यकता है।
रिदमिक फिस्टमैन

यह (आश्चर्य) उन लोगों के साथ होना चाहिए जो "रन" (सिम्युलेटर) का सफलतापूर्वक उपयोग कर रहे हैं, लेकिन तब नहीं जब वे "आर्काइव" करना चाहते हैं। क्या आप उस कमांड की पुष्टि कर सकते हैं जिसने इस त्रुटि को ट्रिगर किया है?
बेंक

जवाबों:


199

Xcode-8.1 और iOS-10.1 के साथ

  1. Xcode में अपने एप्पल आईडी जोड़ें Preferences> Accounts> Add Apple ID:

चरण 1

  1. आपके द्वारा पहले बनाई गई टीम का चयन करें

चरण 2

  1. बंडल पहचानकर्ता बदलें:

चरण 3

  1. IOS डेवलपर को कोड साइनिंग:

चरण 4

  1. प्रोविजन प्रोफाइल को स्वचालित:

चरण 5

अब आप एक डिवाइस पर अपना प्रोजेक्ट चला सकते हैं!


37
इनेबल ऑटोमैटिक सिगिन कहां है? मैं xcode 8 में नहीं दिख रहा है यही कारण है कि
गुस्से में कीवी

4
लक्ष्य का चयन करें और फिर सामान्य का चयन करें। आप स्वचालित साइनइन देख सकते हैं :)
श्रवण

33
यह नहीं बताया गया है कि इनमें से कई विकल्प पहले चरण से परे हैं, यही कारण है कि यह उत्तर मेरे लिए उपयोगी नहीं है। इसके अलावा टारगेट कहां है? क्या आप कृपया चरण-दर-चरण दे सकते हैं?
इयान एस

7
इतने सारे स्तरों पर सिर्फ अपनी परियोजना को चलाने के लिए Xcode को कॉन्फ़िगर करना। उस जटिल होने की बिलकुल जरूरत नहीं है।
एंटोन एंड्रीव

18
उन लोगों को भ्रमित करने के लिए जो हस्ताक्षर पृष्ठ पर पहुंचने के लिए, आप अपनी फ़ाइल एक्सप्लोरर में शीर्ष फ़ाइल पर डबल क्लिक करते हैं, जो परियोजना सेटिंग्स को खोलता है जहां आप बंडल नाम और हस्ताक्षर का चयन कर सकते हैं
मीर स्नाइडर

387

Xcode में डेवलपर खाता जोड़ने के लिए:

  1. प्रेस Cmd ⌘+ ,(अल्पविराम)

  2. Accountsटैब पर जाएं

  3. विकास टीम को सक्षम करने के लिए नीचे दिए गए स्क्रीन शॉट का पालन करें:

चरण 3


2
आपको परीक्षण के लिए डेवलपर खाते की आवश्यकता नहीं है। ऐप्पल आईडी नवीनतम के साथ पर्याप्त है xcode। आप केवल अपने ऐप्पल आईडी द्वारा उपकरणों में अपने ऐप का परीक्षण कर सकते हैं!
केतन परमार

मैंने कई बार एक्सकोड में खातों को जोड़ने और हटाने का प्रयास किया, लेकिन अभी भी उपरोक्त त्रुटि के माध्यम से प्राप्त करने में सक्षम नहीं है। स्वचालित हस्ताक्षर सक्षम है और वास्तविक एपीपी आईडी के बजाय कुछ अन्य टीम का चयन किया गया है।
user3625547

4
उन लोगों के लिए जिन्हें generalटैब नहीं मिल रहा है । stackoverflow.com/questions/19407439/general-tab-missing
मिशैल पीटरसनको

2
क्या करता है "आप इसे general" से सेट कर सकते हैं । जो सामान्य है, वह कहां रहता है, और क्या सेना है? कृपया अधिक संदर्भ की आवश्यकता है।
user239558

छवि अब उपलब्ध नहीं है। कृपया आगे बढ़ें
डैनियल डुडास

79

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


1
और उप-परियोजना भी!
oOEric

2
मैं "टेस्ट" पर कहाँ क्लिक कर सकता हूँ?
किम

मेरे पास पहले से ही टीम का चयन बहुत पहले से था, लेकिन अब जब मैंने परीक्षण करना शुरू किया, तो उन्हें यह समस्या है। न तो शीर्ष-स्तरीय परीक्षण "फ़ोल्डर्स" पर क्लिक करना या परीक्षण कोड फ़ाइलें स्वयं कहीं भी लाती हैं, जहां मैं उनके लिए विकास टीम का चयन कर सकता हूं। यह Xcode 10.2 है।
इल्मरी

1
Xcode 11.3 पर, प्रोजेक्ट फाइल के तहत जनरल, साइनिंग आदि के लिए टैब हैं। उन नेवी बटन के बाईं ओर एक ड्रॉपडाउन में आपके प्रोजेक्ट का नाम होना चाहिए। वह लक्ष्य है, एक अलग लक्ष्य का चयन करने के लिए ड्रॉपडाउन पर क्लिक करें, उदाहरण के लिए, परीक्षण और वहां से आप हस्ताक्षर का चयन कर सकते हैं।
sbdchd

27

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

यहाँ आप इसे कैसे करते हैं।

  1. प्रोजेक्ट नेविगेटर पर जाएं। Cmd- 1अगर आपको यह नहीं मिल रहा है।

  2. प्रोजेक्ट लक्ष्य ड्रॉपडाउन पर क्लिक करें और लक्ष्य चुनें। यहां छवि विवरण दर्ज करें

  3. टीम ड्रॉपडाउन पर क्लिक करें और एक खाता जोड़ें। यहां छवि विवरण दर्ज करें

  4. यदि आपका डेवलपर खाता नहीं है, तो अपने ऐप्पल आईडी से साइन अप करें जो आपके डेवलपर खाते से जुड़ा हुआ है, या केवल आपका ऐप्पल।

  5. यदि आपने अभी तक अपने डिवाइस को उस खाते के साथ पंजीकृत नहीं किया है, तो एक बटन दिखाई देगा, 'रजिस्टर डिवाइस' जैसा कुछ। उस पर क्लिक करें और Apple डिवाइस को पंजीकृत करेगा और प्रमाणपत्र और कोड पर हस्ताक्षर करेगा। (ओह मेरे इकसिंगों के प्रमाण पत्र और हस्ताक्षर करना इतना आसान है जितना पहले हुआ करता था) यहां छवि विवरण दर्ज करें

अपना भौतिक उपकरण और हिट रन चुनें और इसे बिना किसी त्रुटि के अपने डिवाइस पर लोड करना चाहिए।


2
इस सवाल का जवाब देने वाले महान काम, और मुझे स्क्रीनशॉट पसंद हैं। धन्यवाद! कूल जिसे आपको और अधिक चलाने के लिए $ 99 का भुगतान नहीं करना है।
एथन पार्कर

20

खैर, मैंने उन सभी चीजों को करने के बाद भी मुझे त्रुटियां मिलीं तो मैंने Xcode को बंद कर दिया और इसे फिर से खोल दिया और फिर यह काम किया।


1
Haha, पता नहीं क्यों, लेकिन यह मेरे लिए भी हल!
Andru

मुझे भी। तो चरणों का पालन करें फिर Xcode बंद करें और इसे फिर से खोलें
Faisal Julaidan

मुझे भी। स्वीकृत उत्तर पर दिए गए चरणों का पालन करें, यदि यह xCode के पास काम नहीं करता है तो कार्यक्षेत्र को फिर से खोलें फिर काम पूरा हो गया है। LOL
Jaaayz

पिछले कुछ वर्षों से समस्याओं पर हस्ताक्षर करने वाले सभी Xcode कोड के लिए एक निराशाजनक रूप से मजबूत समाधान: /
यूनुस नेदिम मेहल

6

हाल ही में Xcode 11 बीटा 2 पर मुद्दा था :

  1. बाईं ओर के पैनल पर अपनी परियोजना का चयन करें
  2. अपने लक्ष्य के लिए " हस्ताक्षर और क्षमताएं " टैब खोजें

यदि आपके लक्ष्य में "हस्ताक्षर और क्षमताएं" टैब नहीं है (मेरे मामले में केवल परीक्षण लक्ष्य के पास था), तो अपने प्रोजेक्ट के लिए बिल्ड सेटिंग्स खोलें और "बेसिक" / "अनुकूलित" के बजाय "ऑल" पर क्लिक करें। सेटिंग्स के तहत हस्ताक्षर खोजें और सुनिश्चित करें कि आपने एक विकास टीम स्थापित की है।

  1. यदि आवश्यक हो तो अपने परीक्षण लक्ष्य के लिए उसी चरण को दोहराएं

5

यदि आपको अभी के लिए टीम को अक्षम करने की आवश्यकता है, जैसा कि आपके पास एक विकास खाता नहीं है, तो बस सामान्य आईओएस डिवाइस या वास्तविक डिवाइस के बजाय शीर्ष मेनू पर लक्ष्य को iPhone में बदलें।


4

Ionicइस त्रुटि का उपयोग करने और प्राप्त करने वालों के लिए - आपको अपना खाता खोलने की आवश्यकता है $project_dir/platform/ios/$project_name.xcodeproj- फिर "उत्तर" में सूचीबद्ध चरणों का पालन करें।


3

लक्ष्य की सामान्य सेटिंग्स में टीम का चयन करें


यह वास्तव में समाधान है जो इसे मेरे लिए हल करता है
मिशाल शेट्ज़

इस सामान्य सेटिंग में जाने के लिए, शीर्ष पर ड्रॉपडाउन का चयन करें और इसे अपने डिवाइस में बदलें
Leslie

3

उन लोगों के लिए जो मेरे बाद यहाँ आने वाले हैं, अगर यह Xcode 11 और ios 13 है तो आपका लेआउट इस प्रश्न के मुख्य उत्तर में जो दिखता है, उससे थोड़ा अलग हो सकता है।

सबसे पहले ऐसा करें जैसा कि उत्तर पर बताया गया था, Xcode प्राथमिकताएं> खाते> Apple ID जोड़ें में अपनी Apple ID जोड़ें।

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


2

दोनों परियोजना में विकास टीम का चयन करें और स्वचालित रूप से सेट सभी चीजों को लक्षित करें, फिर यह काम करेगा


1

मेरे रिएक्टिव नेटिव प्रोजेक्ट पर मुझे यह त्रुटि आई, अजीब तरह से मुझे लगा कि मैं सही .xcodeproj फ़ाइल को संपादित नहीं कर रहा हूँ ! मैं अपनी परियोजना निर्देशिका './ appname / ios' में गया और परियोजना फ़ाइल को खोला और परियोजना में अपनी टीम का नाम संपादित किया और इसने काम करना शुरू कर दिया।


खुशी है कि आप के लिए काम किया। एक अपेक्षाकृत नए Xcode उपयोगकर्ता के रूप में, मैं यह उल्लेख करने के लिए मजबूर महसूस करता हूं कि यह Xcode GUI में सबसे अच्छा बदलाव है, जब संभव हो तो AFAIK।
benc

1

Xcode 11.4

पर क्लिक करें: 1. अपनी परियोजना 2. हस्ताक्षर और क्षमताओं 3. अपनी टीम का चयन करें।

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


0

मेरे लिए समस्या ठीक 12.1करने के लिए iOS विकास लक्ष्य को अपग्रेड 12करना क्योंकि मेरे पास एक देव टीम कॉन्फ़िगर नहीं है।


0

सुनिश्चित करें कि आप डिबग और रिलीज़ टैब दोनों पर टीम जोड़ते हैं।

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

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