2012-04-18 15 views
61

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

मैक ओएस एक्स परिवर्तन करना चाहता है। इसे अनुमति देने के लिए व्यवस्थापक का नाम और पासवर्ड टाइप करें। मैक ओएस एक्स सिस्टम कीचेन का उपयोग करना चाहता है।

क्या किसी के पास इसका समाधान है?

उत्तर

2

मुझे लगता है कि समस्या प्रावधान प्रोफाइल होने की समस्या है। मैंने पिछले सभी प्रोविजनिंग प्रोफाइल हटा दिए और फिर मुझे एक की जरूरत है।

0

हां - केवल प्रशासक विशेषाधिकारों के साथ एक्सकोड चलाएं। कार्यों, प्रतिष्ठानों, डीबग सत्रों और इस तरह के पूरे समूह को करने के लिए इसे व्यवस्थापकीय अधिकारों की आवश्यकता है।

+0

को संशोधित करने के लिए कहता रहता है, मैं xcode prefs को कैसे बदल सकता/सकती हूं ओ कि यह व्यवस्थापक previliges के साथ चलाता है? – Singh

+0

मेरा मतलब है, इसे उस उपयोगकर्ता से चलाएं जिसे व्यवस्थापक के रूप में परिभाषित किया गया है। – Stavash

0

क्या आप वाकई "मैक ओएस एक्स" कुछ डेवलपर टूल से संबंधित नहीं हैं?

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

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

+0

हाँ यह मैक ओएस एक्स कहता है और जब मैं सिम्युलेटर के लिए निर्माण संकलित करता हूं तो यह मुझे यह संदेश नहीं दिखाता है और जब मैं डिवाइस पर किसी भी प्रोजेक्ट को चलाता हूं तो यह मुझे संदेश – Singh

+0

दिखाता है, मुझे यह समस्या प्रावधान प्रोफाइल होने का पता चला। मैंने पिछले सभी प्रावधान प्रोफाइल हटा दिए और फिर समस्या को हल करने के लिए मुझे एक की आवश्यकता है – Singh

+0

हां @developersaremad के साथ सहमत हैं। मुझे समाधान मिला ... धन्यवाद – kb920

0

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

0

मैंने @ क्राफ्टटर के समान समाधान का पालन किया, लेकिन सिस्टम कीचेन में सबकुछ तक पहुंचने के बजाय, मुझे केवल कुंजीचैन -> सिस्टम -> "आपकी प्रावधान प्रोफ़ाइल" के तहत प्रावधान प्रोफ़ाइल में एक्सकोड जोड़ने की आवश्यकता थी। -> जानकारी प्राप्त करें -> एक्सेस कंट्रोल तो बस एक्सकोड जोड़ा गया। यह 4.6

4

के लिए काम करता है, मुझे यह समस्या मिल रही थी क्योंकि मेरे पास मेरे लॉगिन और सिस्टम कीचेन में डुप्लिकेट प्रमाण पत्र थे। कीचेन एक्सेस खोलकर और सिस्टम से सभी प्रमाणपत्रों को हटाकर जो लॉगिन में थे, इस समस्या को हल किया। उम्मीद है की यह मदद करेगा।

+0

यह सीडीआई (जैसे सीआई पर्यावरण में) से बना रहे हैं, यह एक्सकोड जीयूआई से निर्माण के लिए उपयुक्त है, कुंजी और प्रमाण सिस्टम कीचेन में होना चाहिए। एक मैक पर मेरे पास एक ही स्थिति है: लॉगिन और सिस्टम कीचेन में डुप्लिकेट और सबकुछ ठीक काम करता है, लेकिन किसी कारण से किसी अन्य पर नहीं ... – RAM237

11

समस्या कुंजीपैन पर डेवलपर प्रमाणपत्र के साथ है जो बाएं हाथ पैनल पर "सिस्टम" के अंतर्गत है, जिसे हमेशा लॉक किया जाता है और अनलॉक करने के लिए मेरा पासवर्ड आवश्यक होता है!

तो डेवलपर प्रमाणपत्र को "लॉगिन" में ले जाएं, जो हमेशा अनलॉक होता है। अब आपकी समस्या हल हो जाती है।

+0

इससे मुझे मदद मिली, सिवाय इसके कि मैं कीचेन को 'लॉगिन' में नहीं ले जा सका। हालांकि, सिस्टम कीचेन से प्रमाण पत्र को हटाकर मुझे लगता है कि यह समस्या हल करती है। – goelakash

+0

यह एक्सकोड जीयूआई से निर्माण के लिए उपयुक्त है, जब आप सीएलआई (जैसे सीआई पर्यावरण में) से निर्माण कर रहे हैं तो कुंजी और प्रमाण सिस्टम कीचेन में होना चाहिए। – RAM237

+0

बढ़िया! मेरे लिए काम किया मेरा प्रमाणपत्र "सिस्टम" के तहत था, इसे "लॉगिन" में ले जाया गया। – lal

0

कुंजीपैन पहुंच में लॉगिन करने के लिए सिस्टम से अपनी निजी कुंजी को ले जाएं। फिर अपने डेवलपर प्रमाणपत्र को लॉगिन में ले जाएं। यह मेरे लिए काम करता है।

0

आपको अपना ओएसएक्स उपयोगकर्ता नाम _developer समूह में जोड़ना होगा। मेरे लिए काम किया

sudo dscl . append /Groups/_developer GroupMembership <username> 
179
  1. ओपन कीचेन पहुंच।
  2. ऊपरी-बाएं कोने में, कीचेन अनलॉक करें (यदि यह लॉक है)।
  3. शीर्ष-बाएं कोने से सिस्टम कीचेन चुनें।
  4. अपना वितरण प्रमाणपत्र ढूंढें और प्रकटीकरण त्रिकोण पर क्लिक करें।
  5. अपने वितरण प्रमाणपत्र के तहत 'निजी कुंजी' डबल-क्लिक करें।
  6. पॉपअप में, एक्सेस कंट्रोल टैब पर जाएं।
  7. 'इस आइटम तक पहुंचने के लिए सभी एप्लिकेशन को अनुमति दें' चुनें।
  8. परिवर्तनों को सहेजें।
  9. सभी विंडो बंद करें।
  10. एप्लिकेशन चलाएं।
+3

मुझे कोई वितरण प्रमाणपत्र ड्रॉपडाउन नहीं मिल रहा है। यह कहां मिलना है? –

+4

@ अनाथ कृष्णवासन, पीवीसीएस का मतलब मुख्य विंडो पर सूचीबद्ध खातों की सूची है। उस खाते पर डबल क्लिक करें जो आपको व्यवस्थापक नाम और पासवर्ड दर्ज करने के लिए मजबूर करता है। – crazyDiamond

+0

यह सुनिश्चित करने का एकमात्र अच्छा तरीका भी है कि यह एक स्वचालित बिल्ड सर्वर पर क्रेडेंशियल के लिए बाधा डाले बिना काम करता है। –

0

ऐसा लगता है कि एक्सकोड टीम चयन को रीफ्रेश नहीं करता है, इसलिए लक्ष्य के सामान्य टैब से इसे फिर से चुनना इसे हल करता है।

4
  1. ओपन कीचेन पहुंच

  2. बाएँ फलक

  3. में सिस्टम पर क्लिक करें सिस्टम कीचेन शीर्ष तरह तो द्वारा छोड़ा अनलॉक (अगर यह लॉक किया गया है)

  4. क्रमबद्ध सिस्टम आइटम कि चाबियाँ शीर्ष पर हैं

  5. पासवर्ड की मांग करने वाली निजी कुंजी की तलाश करें

  6. उस पर डबल क्लिक करें और प्रवेश नियंत्रण चुनें

  7. चुनें, कीचेन एप्लिकेशन

  8. सहेजें परिवर्तन प्रणाली कीचेन ताला और छोड़ दिया "सभी आवेदनों इस आइटम तक पहुंचने की अनुमति दें" उस एप्लिकेशन को पुनरारंभ करें जो आपके कीचेन

+0

एक सर्वोत्तम अभ्यास के रूप में, चरण 7 के लिए, केवल उस विशिष्ट एप्लिकेशन को अनुमति दें जिसे आप एक्सेस देने का प्रयास कर रहे हैं। क्योंकि सुरक्षा। –

+1

यह [उत्तर प्रदान किए गए वर्षों से पहले उत्तर] से भिन्न कैसे है (https://stackoverflow.com/a/20324331/1549818)? – grgarside

+0

जब मैंने इसका उत्तर दिया, तो जवाब 2 साल पुराना था, और जवाब मेरे लिए काम नहीं करता था, इसलिए मैंने इसे काम करने के लिए किए गए कदमों को लिखा, इसलिए 5 अपवॉट्स। यहां मत आओ और उसका जवाब अपडेट करें, फिर मुझसे पूछें कि मेरा अलग क्यों है .. अगर यह वही था तो मुझे यकीन है कि हर कोई इसे आपके जैसा कम कर देगा .. – emotality

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