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



#ifdef DEBUG NSLog@("Something");#else//#endifयह काम नहीं करता है। मैं एक बटन को इनिशियलाइज़ कैसे कर सकता हूँ या कंसोल में कुछ लॉग इन कर सकता हूँ, क्या आप अपना प्रश्न संपादित कर सकते हैं?