我正在制作一个处理敏感信用卡数据的应用程序。Xcode/iOS:如何确定代码是否在DEBUG/RELEASE构建中运行?
如果我的代码在调试模式下运行,我想将这些数据记录到控制台并进行一些文件转储。
但是,在最终的应用程序版本(即,它在发布模式下运行时),必须禁用所有这些(安全隐患)!
我会尽我所能地回答我的问题;所以问题变成了'这个解决方案路径是正确还是最好的方法?
// 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 @(“Something”);#else // #endif',这是行不通的。我怎样才能初始化一个按钮或登录到控制台请,你可以编辑你的问题? – Malloc 2012-06-21 01:58:45
它应该工作。为什么不用一些代码发布一个新问题? – Damo 2012-06-21 07:56:55
达摩,谢谢你,自LPharma以来做了大事;-) – 2016-02-04 15:56:35