2009-06-21 12 views
6

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

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

मैं इस समस्या को कैसे हल करूं? किसी भी सुझाव या विचारों की बहुत सराहना की जाती है! अपने लक्ष्य के "कॉपी बंडल संसाधन" कदम से छेड़छाड़ की

फ़्लो

उत्तर

4

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

7

एक्सकोड के बाएं हाथ के पैनल में, शीर्ष पर "समूह & फ़ाइलें" बार पर राइट-क्लिक करें। "लक्ष्य सदस्यता" की जांच करें।

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

+2

एक्सकोड 4 उपयोगकर्ता इसका उपयोग करते हैं: http://stackoverflow.com/questions/5300785/adding-files-to-seperate-targets-in-xcode-4 – theDuncs