2012-11-22 29 views
13

मैं XCode 4.XCode 4 - कैसे नए स्थान पर निष्पादन को कॉपी करने के बाद निर्माण

का उपयोग कर एक बार निर्माण पूरा हो गया है निष्पादन डिफ़ॉल्ट DerivedData फ़ोल्डर के अंदर स्थित है एक कमांड लाइन आवेदन का निर्माण कर रहा हूँ। यह ठीक है, हालांकि मैं इस फ़ाइल को एक विशिष्ट फ़ोल्डर में कॉपी करना चाहता हूं। मैं इसे निर्माण के प्रकार (रिलीज/डीबग) के बावजूद ऐसा करना चाहता हूं।

क्या कोई भी ऐसा करने का तरीका सुझा सकता है?

myProject-fnkwvtitgroivocadokaayqexhqy 

किसी को भी इस समय के साथ बदल सकता है अगर पता है (इस प्रकार मेरी निष्पादन के स्थान को परिवर्तित होने के लिए:

एक अलग रूप में के रूप में, DerivedData अंदर अपने प्रोजेक्ट के लिए उप-निर्देशिका उस में यादृच्छिक पात्रों में से एक टैग है कॉपी किया गया), या यह इस परियोजना के लिए तय है?

उत्तर

23

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

अगला टैब पर क्लिक करें और कॉपी फ़ाइलें के लिए त्रिकोण खोलें।

(यदि आप एक त्रिकोण "कॉपी फ़ाइलें" के साथ नहीं दिख रहा है, तो उसे जोड़ने के लिए + प्रतीक पर क्लिक करें।) उत्पाद फ़ोल्डर में नाविक में

अब निष्पादन योग्य बनाया गया है कि हो जाएगा। इसे कॉपी फाइल बिल्ड चरण में खींचें।

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

+3

यह मेरे लिए काम नहीं कर रहा है ... मेरा मार्ग सही और मान्य है। मुझे लगता है कि संग्रह के लिए निर्मित जब इसे प्रतिलिपि बनाना चाहिए? –

+3

ऐसा करने के लिए "निर्माण के प्रकार के बावजूद" अनचेक करें 'इंस्टॉल करते समय केवल कॉपी करें'। – vaughan

+1

मुझे यह काम करने में भी परेशानी थी, इसलिए मैंने अभी एक रन स्क्रिप्ट जोड़ा और एक बैश किया: 'cp $ {BUILT_PRODUCTS_DIR}/$ {EXECUTABLE_NAME}/जहां/कभी/आप/चाहते हैं/यह आगे के पोस्ट के लिए दरवाजा खुला रखता है -बिल्ड प्रसंस्करण। अतिरिक्त चर की सूची के लिए, एक्सकोड बिल्ड सेटिंग संदर्भ देखें। – aoakenfo