2012-06-01 7 views
38

एक्सकोड में कई अंतर्निहित चर हैं जिनका उपयोग बिल्ड सेटिंग्स में सुविधा के लिए किया जाता है, उदाहरण के लिए "$(PRODUCT_NAME)" या "$(CURRENT_ARCH)"एक्सकोड बिल्ड सेटिंग्स मानों में उपयोग के लिए चर बनाने के लिए कैसे?

क्या मैं अपने स्वयं के चर परिभाषित कर सकता हूं? कैसे कहाँ?

उत्तर

97

एक्सकोड 5 में यह थोड़ा बदल गया है।

  1. शीर्ष मेनू बार
  2. चयन में संपादक संपादक मेनू को
  3. जाओ के बाईं ओर में परियोजना या लक्ष्य का चयन करें "सेटिंग बिल्ड जोड़ें" और फिर "उपयोगकर्ता निर्धारित बिल्ड सेटिंग जोड़ें" नीचे के रूप में निर्दिष्ट

enter image description here

+0

उपयोगकर्ता परिभाषित बिल्ड सेटिंग्स जोड़ने का कोई तरीका है जो पूर्वनिर्धारित मानों के सेट से मान का चयन कर सकते हैं – Johnykutty

+2

जब चयन ग्रे हो जाते हैं (ऊपर की छवि में), तो आपको "प्रोजेक्ट एंड टार्गेट" से प्रोजेक्ट चुनना होगा। सूची, फिर "एसओएस बिल्ड करें" टैब पर क्लिक करें, जैसा कि इस SO प्रश्न और उत्तर में निर्दिष्ट है: http://stackoverflow.com/questions/19842746/adding-a-build-configuration-in-xcode –

+0

@ जॉनीकुट्टी यह उपयोगी हो सकता है http://blog.xebia.com/2015/01/30/run-your-ios-app-without-overwriting-the-app-store-version/ –

13

उपयोगकर्ता द्वारा परिभाषित बिल्ड सेटिंग बनाएं। एक्सकोड 4 में से एक बनाने के लिए प्रोजेक्ट एडिगेटर से प्रोजेक्ट एडिटर खोलने के लिए अपनी प्रोजेक्ट का चयन करें। संपादक के बाईं ओर से अपनी परियोजना या लक्ष्य का चयन करें। संपादक के शीर्ष पर बिल्ड सेटिंग्स बटन पर क्लिक करें। संपादक के निचले हिस्से में बिल्ड सेटिंग जोड़ें बटन पर क्लिक करें और उपयोगकर्ता-निर्धारित सेटिंग जोड़ें चुनें।

+0

मूल स्वीकृत उत्तर, वापस एक्सकोड 4 दिनों में। –

5

उपयोगकर्ता-परिभाषित सेटिंग Xcode में जोड़ा जा सकता है:

Xcode 4.x:

चयन परियोजना/लक्ष्य -> ​​"सेटिंग बिल्ड जोड़ें" (विकल्प मौजूद Xcode के नीचे-दाएं कोने में) -> "उपयोगकर्ता निर्धारित सेटिंग जोड़ें"

enter image description here

Xcode 5.x:

चयन परियोजना/लक्ष्य -> ​​संपादक मेनू -> "सेटिंग बिल्ड जोड़े" -> "उपयोगकर्ता निर्धारित सेटिंग जोड़ें"

enter image description here

यह उपयोगकर्ता द्वारा परिभाषित सेटिंग जोड़ देगा। सेटिंग के लिए कुंजी-मान दर्ज करें।

+0

उपयोगकर्ता परिभाषित बिल्ड सेटिंग्स को जोड़ने का कोई तरीका है जो कर सकता है पूर्वनिर्धारित मानों के सेट से एक मान का चयन करें – Johnykutty

+1

हां, बिल्ड सेटिंग्स में प्रीप्रोसेसर चर के मानों को परिभाषित करने का एक तरीका है, जिसे कोड से एक्सेस किया जा सकता है। आपके प्रोजेक्ट के 'बिल्ड सेटिंग्स' में गोटो '" ऐप्पल एलएलवीएम - प्रीप्रोकैसिंग "अनुभाग और आप 'LOGGING = 1' जैसे चर जोड़ सकते हैं और जिसे कोड से # # LOGGING' के रूप में एक्सेस किया जा सकता है। – Trident