2012-10-25 15 views
11

बिल्ड बनाने के बाद मैं कुछ फ़ाइलों को अपने एक्सकोड प्रोजेक्ट में कॉपी करना चाहता हूं।स्कीम स्क्रिप्ट बनाम बिल्ड फेज स्क्रिप्ट

मुझे पता चला मैं या तो

  1. में ऐसा कर सकते हैं "के चरण का निर्माण" एक कस्टम निर्माण कदम के साथ में।

  2. मैं भी पहले और योजना संपादक में अलग "कार्य" के बाद आलेख निष्पादित कर सकते हैं:

    • बिल्ड
    • भागो
    • टेस्ट (यह है जहाँ मैं अपनी स्क्रिप्ट जोड़ सकता है)
    • प्रोफ़ाइल
    • विश्लेषण
    • आर्काइव

मैं पूरी तरह से दो दृष्टिकोण के बीच मतभेद/संभव निहितार्थ समझ में नहीं आता है और मैं जब या तो दृष्टिकोण चुनने के लिए सोच रहा हूँ। स्पष्टीकरण के लिए धन्यवाद।

उत्तर

6

बिल्ड बनाने के बाद मैं कुछ फ़ाइलों को अपने एक्सकोड प्रोजेक्ट में कॉपी करना चाहता हूं।

मुझे लगता है कि आप अपने निर्माण उत्पाद, नहीं Xcode प्रोजेक्ट पर फ़ाइलों की प्रतिलिपि करना चाहते हैं।

योजना और चरण स्क्रिप्ट बनाने के बीच कई सूक्ष्म अंतर हैं। यहां उनमें से कुछ हैं:

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

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

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

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