2009-05-20 16 views
88

एक्सकोड में, मुझे पता है कि आप कुछ स्थितियों में उपयोग करने के लिए PROJECT_DIR जैसे चर प्राप्त कर सकते हैं, जैसे रन स्क्रिप्ट बिल्ड चरण। मैं सोच रहा हूं कि बिल्ड प्रकार प्राप्त करना संभव है: आईई 'रिलीज' या 'डीबग'। कोई विचार?एक्सकोड चर

+5

[एक्सकोड पर्यावरण चर के कैननिकल सूची] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/6910901/canonical-list-of-xcode-environment-variables) – Mark

+0

संभावित डुप्लिकेट [मैं सूची कैसे मुद्रित करूं एक्सकोड प्रोजेक्ट में "बिल्ड सेटिंग्स" का?] (https://stackoverflow.com/questions/6910901/how-do-i-print-a-list-of-build-settings-in-xcode-project) –

उत्तर

127

सबसे अच्छा स्रोत शायद Apple's official documentation है। विशिष्ट चर जो आप खोज रहे हैं कॉन्फ़िगरेशन है।

+7

मुझे उस पृष्ठ को दिखाने से इंकार कर दिया गया है यदि आप किसी खोज बॉक्स में "बिल्ड सेटिंग्स" टाइप करते हैं - आपको अन्य प्रकार की बिल्ड सेटिंग मिलती है, इन चर के संदर्भ। अगर आप "चर बनाने" डालते हैं। किसी को ऐप्पल को एक खोज एल्गोरिदम लिखना सिखाया जाना चाहिए :) – Adam

+19

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

+2

मुझे लगता है कि मैंने स्क्रिप्ट के लिए उपलब्ध पर्यावरण चरों को सूचीबद्ध/समझाते हुए दस्तावेज़ों को खोजने का प्रयास करने में आधे घंटे बर्बाद कर दिए हैं। मैंने एक "एन्हांसमेंट" अनुरोध प्रस्तुत किया है कि वे उचित सहायता पृष्ठ के लिंक के साथ उन राउंड प्रश्न-चिह्न बटनों में से एक क्यों नहीं डाल सकते हैं। महान सुझाव एचजेडसी, हालांकि मेरी इच्छा है कि यह आवश्यक नहीं था। – Brian

17

Here's a list of the environment variables। मुझे लगता है कि आप CURRENT_VARIANT चाहते हैं। BUILD_VARIANTS भी देखें।

+0

ठीक है, इसलिए जब मैं char * cv = getenv ("CURRENT_VARIANT") का उपयोग करता हूं; मुझे पूरा मिलता है। मैं क्या खो रहा हूँ? – Brooks

+1

दूसरा उत्तर सही है। यह नहीं है कॉन्फ़िगरेशन वह है जो वे चाहते हैं। – Baxissimo

+0

और यह भी पूरी सूची नहीं है ... आधा सच – Evils

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