2010-02-02 22 views
11

मैं डिबग बनाता दौरान एप्लिकेशन की संसाधन निर्देशिका में कुछ फ़ाइलों की प्रतिलिपि की जरूरत है। मैं बिल्ड नियमों का उपयोग करने के बारे में सोच रहा हूं लेकिन यह नहीं पता कि बिल्ड कैसे डिबग बिल्ड है या नहीं। मेरे पास "DEBUG" सेट का कंपाइलर विकल्प है।फाइल कॉपी डिबग विन्यास का चयन किया जाता है, तो

उत्तर

13

आप एक रन स्क्रिप्ट का उपयोग कर सकते चरण का निर्माण नकल करने के लिए। लक्ष्य बनाने के दौरान लागू सभी बिल्ड सेटिंग्स आपकी स्क्रिप्ट में पर्यावरण चर के माध्यम से उपलब्ध हैं।

आप निर्धारित कर सकते क्या विन्यास CONFIGURATION वातावरण चर के माध्यम से बनाया जा रहा है; आप अपने संसाधन को कहां रखना है यह निर्धारित करने के लिए BUILT_PRODUCTS_DIR जैसे अन्य पर्यावरण चर देख सकते हैं। यदि आप अपने रन स्क्रिप्ट बिल्ड चरण के आउटपुट को सही तरीके से निर्दिष्ट करते हैं, तो यह केवल तभी चलाया जाएगा जब आउटपुट को अद्यतित करने की आवश्यकता हो, हर बार जब आप निर्माण करते हैं।

अधिक जानकारी पर भागो स्क्रिप्ट चरणों का निर्माण यहां उपलब्ध है: Xcode Build System Guide: Build Phases: Run Script Build Phase

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

स्क्रिप्ट का निर्माण नियमों पर

अधिक जानकारी यहां उपलब्ध है: Xcode Build System Guide: Build Phases: Build Rules

+0

लिंक टूट गया है, लेकिन धन्यवाद – user1244109

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