मैं एक ऐप बना रहा हूं जो संवेदनशील क्रेडिट कार्ड डेटा को संसाधित करता है।एक्सकोड/आईओएस: यह निर्धारित करने के लिए कि क्या DEBUG/रिलीज निर्माण में कोड चल रहा है या नहीं?
यदि मेरा कोड डीबग मोड में चल रहा है, तो मैं इस डेटा को कंसोल पर लॉग करना चाहता हूं और कुछ फ़ाइल डंप करना चाहता हूं।
हालांकि अंतिम ऐपस्टोर संस्करण (यानी जब यह रिलीज मोड में चल रहा है) पर यह आवश्यक है कि यह सब अक्षम है (सुरक्षा खतरे)!
मैं अपने प्रश्न का उत्तर देने की कोशिश करूंगा जितना मैं कर सकता हूं; तो सवाल बन गया है 'क्या यह समाधान पथ करने का सही या सबसे अच्छा तरीका है?'
// add `IS_DEBUG=1` to your debug build preprocessor settings
#if(IS_DEBUG)
#define MYLog(args...) NSLog(args)
#else
#define MYLog(args...)
#endif
Thanx आपके उत्तर के लिए, अगर मैं ऐसा करने की कोशिश करता हूं: '#ifdef DEBUG NSLog @ (" कुछ "); # else // # endif', यह काम नहीं करता है। मैं कंसोल पर कुछ बटन कैसे शुरू कर सकता हूं या लॉग इन कर सकता हूं, क्या आप अपना प्रश्न संपादित कर सकते हैं? – Malloc
यह काम करना चाहिए। कुछ कोड के साथ एक नया सवाल क्यों नहीं पोस्ट करें? – Damo
दामो, धन्यवाद आदमी, एलपीर्मा के बाद से बड़ी चीजें कर रहा है ;-) –