2012-04-05 21 views
7

शीर्षक की तरह, मुझे यह पता लगाने का एक तरीका चाहिए कि निर्माण adhoc, रिलीज या वितरण में है या नहीं, क्योंकि मैं प्रत्येक प्रकार के निर्माण के लिए कीचेन-एक्सेस-ग्रुप का उपयोग कर रहा हूं, मैं एक अलग प्रावधान का उपयोग कर रहा हूं ताकि बंडल बीज आईडी अलग हो । मुझे बस कुछ निर्माण पर स्विच करने के लिए एक प्रभावी तरीका चाहिए।क्या यह जांचने का कोई तरीका है कि कोई बिल्ड Adhoc, रिलीज, वितरण प्रोग्रामेटिक रूप से है या नहीं?

उत्तर

13

लक्ष्य आप, परीक्षण तो सेटिंग्स का निर्माण और पूर्व प्रसंस्करण के लिए खोज और आप कुछ इस तरह देखना चाहिए को रखना चाहते हैं:

enter image description here

आप डिबग देख सकते हैं पहले से ही एक मूल्य है। यदि आप रिलीज बिल्ड की जांच करना चाहते हैं तो आप RELEASE = 1 दर्ज कर सकते हैं। फिर आपके कोड में इस तरह के कथन में ड्रॉप करें:

#if DEBUG==1 
// do debug build settings stuff there 
#endif 

#if RELEASE==1 
// do release build settings stuff there 
#endif 
+0

रिलीज बिल्ड की जांच करने के लिए, #ifndef DEBUG करें। रिलीज मैक्रो जोड़ने की जरूरत नहीं है। – RajV

0

शायद आप एक कस्टम बिल्ड सेटिंग (उर्फ परिभाषित) का उपयोग कर सकते हैं, जिसमें विभिन्न बिल्ड कॉन्फ़िगरेशन में अलग-अलग मान होंगे?