2011-04-03 11 views
6

मैंने वास्तव में एक्सकोड 3 के तहत संग्रह फ़ंक्शन का उपयोग नहीं किया है, लेकिन अब इसे एक्सकोड 4 में उपयोग किया गया है। अब तक मैं हमेशा अपनी सभी परियोजनाओं में तीन या चार बिल्ड सेटिंग्स का उपयोग करता हूं: डीबग, वितरण एडहोक और वितरण ऐपस्टोर। Distr। एडहोक और ऐपस्टोर दोनों "रिलीज" की प्रतियां थीं और केवल कोडिंगिंग के लिए चुने गए उनके प्रावधान प्रोफ़ाइल के संबंध में भिन्न थीं (इसलिए अनिवार्य रूप से वे सुविधा की बात थीं, यह सुनिश्चित कर लें कि मैंने गलत व्यक्ति को गलत तरीके से हस्ताक्षरित बिल्ड कभी नहीं भेजा है)।एक्सकोड 4: क्या निर्माण संग्रह प्रावधान प्रोफ़ाइल विशिष्ट है?

अब मैंने देखा है कि एक्सकोड मुझसे पूछता है कि जब भी मैं एक संग्रहित निर्माण फॉर्म ऑर्गनाइज़र निर्यात करता हूं, तब भी मैं अपने निर्माण पर हस्ताक्षर करना चाहता हूं, फिर भी निर्माण में चयनित प्रावधान प्रोफ़ाइल अगर निर्माण भी विफल हो जाएगा सेटिंग्स वैध नहीं थी। क्या एक्सकोड 4 अभिलेखागार प्रोफाइल प्रावधान से स्वतंत्र हैं या क्या आप एक प्रावधान प्रोफ़ाइल से बंधे हैं? आप AdHoc और AppStore के निर्माण के लिए "चुनौती" को कैसे हल करते हैं, बिना बहुत से बिल्ड सेटिंग्स समूह (बिल्ड योजनाओं से जुड़े समूहों को स्विच करना Xcode 4 में कुछ बोझिल हो गया है)?

धन्यवाद!

उत्तर

8

एक्सकोड 4 में यदि आप किसी एप्लिकेशन को संग्रहित करते हैं तो यह उस प्रावधान प्रोफ़ाइल के साथ हस्ताक्षरित है जिसे आपने इसके निर्माण कॉन्फ़िगरेशन के तहत उपयोग करने के लिए इंगित किया है। एक्सकोड 3 प्रोजेक्ट से ली गई एक सेटिंग की संभावना है।

एक संग्रहीत ऐप को बाद में एक अलग प्रावधान प्रोफ़ाइल (हालांकि आयोजक या कमांड लाइन) के साथ इस्तीफा दे दिया जा सकता है, इसलिए, वे प्रावधान प्रोफ़ाइल से स्वतंत्र हैं।

दो तदर्थ और AppStore के लिए इमारत के प्रबंधन के लिए सुझाव:

1) पहले 4 योजनाओं Xcode का लाभ ले रहा है, और तदर्थ और AppStore

के लिए एक नई योजनाओं

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

2) 1 योजना बनाए रखें, अपनी बिल्ड कॉन्फ़िगरेशन से कोड हस्ताक्षर हटाएं, और कोड हस्ताक्षर ऐप्स को विशेष रूप से संग्रहीत करने के बाद आयोजक के बावजूद।

+0

भयानक, धन्यवाद! – Robin

+1

मुझे आपके निर्माण कॉन्फ़िगरेशन से कोड हस्ताक्षर हटाने के लिए आपके सुझाव पसंद हैं, लेकिन मैं इसे काम पर नहीं ला सकता हूं। अगर मैं "कोड कोड न करें" का चयन करता हूं तो मुझे त्रुटि मिलती है: "कोडसाइन त्रुटि: उत्पाद प्रकार 'एप्लिकेशन' के लिए कोड हस्ताक्षर आवश्यक है –

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