Xcode प्रावधान प्रोफाइल स्थान


100

परियोजना के भीतर Xcode 8.3.3 और / या फ़ाइल निर्देशिका में प्रोविज़निंग प्रोफाइल कहाँ स्थित हैं?


एक साइड नोट के रूप में, आप वांछित 'देव टीम' में हैं और सही पहुंच है जिसे आपको हमेशा डेवलपर पोर्टल पर प्रोविजनिंग प्रोफाइल डाउनलोड करने में सक्षम होना चाहिए। सही पहुंच से मेरा मतलब है कि कुछ देवों के पास केवल डेवलपमेंट प्रोविजनिंग प्रोफाइल की पहुंच है, दूसरों के पास डिस्ट्रीब्यूशन प्रोविजनिंग प्रोफाइल तक पहुंच है ...
Honey

जवाबों:


155

जहाँ वे Xcode के पुराने संस्करणों के लिए हैं: ~/Library/MobileDevice/Provisioning\ Profiles

प्रोविजनिंग प्रोफाइल परियोजना के साथ संग्रहीत नहीं हैं। Xcode का एक सामान्य क्षेत्र है और जब आप निर्माण करते हैं और ipa के साथ बंडल करते हैं, तो प्रोफ़ाइल खींची जाती है।


इसलिए ipa = project + provisioning profileया इसमें अन्य चीजें जोड़ी गई हैं?
शहद

.Ipa एक एम्बेडेड प्रोविज़निंग प्रोफाइल के साथ संकलित एप्लिकेशन के साथ अनिवार्य रूप से एक .zip फ़ाइल है।
wottle

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

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

2
फिर भी 2020 में XCode 11.5 के लिए।
बेन बेजर

86
  1. खोजक के पास जाओ
  2. "से जाओ " मेनू नेविगेट करने के लिए "नीचे जाओ फ़ोल्डर में "
    या
  3. मैक ओएस एक्स डेस्कटॉप या फाइंडर विंडो से हिट कमांड + शिफ्ट + जी
  4. पथ के नीचे खोजें

~/Library/MobileDevice/Provisioning Profiles

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


-1

FWIW यदि आप एक भौतिक उपकरण में निर्माण कर रहे हैं, तो यदि आप अपने व्युत्पन्न डेटा के माध्यम से खुदाई करते हैं, तो आप पा सकते हैं:

/Users/my_username/Library/Developer/Xcode/DerivedData/MyCompanyName-ebd35ntnhtdhykyasixtkvjjqlcsu/Build/Products/Debug-iphoneos/CoolAppName.app/embedded.mobileprovision

में Build/Products/Debug-iphoneosनिर्देशिका आप बस की तरह अपने ऐप्लिकेशन का नाम मिल जाएगा:

CoolAppName  // it won't have any `.app` extension or anything. 

आपको बस उस पर राइट क्लिक करना है और 'शो पैकेज कंटेंट' हिट करना है या सिर्फ डायरेक्टरी को बदलना है ...

फिर .mobileprovisionएक्सटेंशन के साथ एक फ़ाइल ढूंढें ।

याद रखें कि यदि आप सिम्युलेटर के साथ निर्माण कर रहे हैं तो आपको यह नहीं मिलेगा, क्योंकि सिमुलेटर, प्रोविजनिंग प्रोफाइल की आवश्यकता नहीं है।

कैसे देखें अंदर क्या है?

या तो बस पूर्वावलोकन का उपयोग करें या देव मंचों से विस्तृत निर्देश देखें - इसे डंप करने के तरीके पर क्विन । जैसे

$ security cms -D -i ~/Library/MobileDevice/Provisioning\ Profiles/8d04addd-d7f5-4872-bd48-f6885bb67433.mobileprovision
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.