2011-06-01 3 views
64

मैंने अभी एक्सकोड 4 पर स्विच किया है और मुझे बिल्ड सेटिंग्स के लिए .xcconfig फ़ाइलों के साथ काम करने में परेशानी हो रही है। मेरे लक्ष्य जो पहले से ही एक्सकोड 3 में असाइन की गई फाइलें हैं, सभी सेट अप हैं - Config.file नामक एक कॉलम बिल्ड सेटिंग्स के स्तर दृश्य में दिखाई देता है। लेकिन मैं इस दृश्य में कॉलम को संपादित करने या किसी नए लक्ष्य को संलग्न करने के लिए .xcconfig फ़ाइल को कहां रखना है, यह नहीं समझ सकता। मैंने ऑनलाइन देखा है और मुझे कोई जवाब नहीं मिला है। क्या किसी को पता है कि इसे कैसे करते हैं?मैं एक्सकोड 4 में .xcconfig फ़ाइलों का उपयोग कैसे कर सकता हूं?

उत्तर

105

फ़ाइल चुनें | नया, अन्य और "कॉन्फ़िगरेशन सेटिंग्स फ़ाइल" चुनें, यह आपको एक नई .xcconfig फ़ाइल प्राप्त करता है।

फिर फ़ाइल ब्राउज़र में ऊपरी बाईं ओर स्थित प्रोजेक्ट पर क्लिक करें (उसी स्थान पर जहां आप सेटिंग्स बनाना चाहते हैं), फिर से दूसरे-टू-बाएं पैनल में प्रोजेक्ट पर क्लिक करें, और जानकारी टैब पर क्लिक करें आंतरिक पैनल के शीर्ष।

वहाँ, आप चुन सकते हैं "कॉन्फ़िगरेशन फ़ाइल के आधार पर" अपने विन्यास से प्रत्येक के लिए अपने लक्ष्यों को से प्रत्येक के लिए

(डिबग, रिहाई, आदि)

आशा इस मदद करता है!

+6

शायद ज़रुरत पड़े Xcode यह तुम्हारे लिए क्या नहीं करता है, .xcconfig फ़ाइल परियोजना में शामिल कर लिया है इससे पहले कि यह एक कॉन्फ़िगरेशन फ़ाइल के रूप में इस्तेमाल किया जा सकता की जरूरत है। –

+1

क्या मैं कॉन्फ़िगरेशन फ़ाइल में "API_URL" जैसे जोड़ चर डाल सकता हूं? उस स्थिति में, मैं स्विफ्ट का उपयोग करके उन्हें कैसे एक्सेस करूं? –

+0

मेरे पास .xcconfig में दो चर हैं। मैं विभिन्न tragets के लिए मूल्य कैसे प्राप्त करूं? – Nagarjun

57

माइक काले से महान जवाब। अगर विवरण पर्याप्त स्पष्ट नहीं था, तो यहां एक स्क्रीनशॉट है।

xcconfig in the project configuration

+5

कलाकृति के लिए धन्यवाद। – jww

+0

एक बात जो मुझे समझ में नहीं आती है यह है: जब आप प्रोजेक्ट में कॉन्फ़िगरेशन फ़ाइल पर प्रतिलिपि बनाते हैं .. आपको प्रत्येक प्रोजेक्ट पर क्लिक करने के लिए कहा जाता है जिसे आप कॉन्फ़िगरेशन फ़ाइल पर लागू करना चाहते हैं .. लेकिन फिर उपरोक्त स्क्रीनशॉट में .. प्रोजेक्ट फ़ाइल * और * प्रत्येक * लक्ष्य के बगल में एक ड्रॉपडाउन के बगल में एक ड्रॉपडाउन है .. इसलिए यदि मैंने पहले चरण में सभी लक्ष्यों का चयन किया है .. तो मुझे अभी भी इसे प्रत्येक लक्ष्य ड्रॉप डाउन मेनू में असाइन करना होगा? – abbood

+1

उत्तर उत्तरार्द्ध है (यानी आपको अभी भी * प्रत्येक * लक्ष्य के लिए कॉन्फ़िगरेशन फ़ाइल असाइन करना है ..) – abbood