我正在制作一款处理敏感信用卡数据的应用程序。
如果我的代码运行在调试模式下,我希望将这些数据记录到控制台并进行一些文件转储。
但是,在最终的应用商店版本中(即在发布模式下运行时),禁用所有这些功能是必不可少的(安全隐患)!
我会尽力回答我的问题,因此问题变成了“这种解决方案路径是否正确或最佳?”
// 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
,这不起作用。请问如何初始化按钮或记录一些内容到控制台,请问您能否编辑您的问题? - Malloc