怎么知道iOS App中的Debug或Release?

ash*_*h84 2 ios

我想在iOS App中区分调试状态或释放状态.

怎么能以编程方式知道?区分代码签名身份?

区分配置文件?

Jes*_*per 6

#ifdef DEBUG
    static BOOL YourAppIsDebug = YES;
#else
    static BOOL YourAppIsDebug = NO;
#endif
Run Code Online (Sandbox Code Playgroud)

DEBUG作为一个预处理器定义的调试配置,但不是在Release配置.或者直接使用#ifdef DEBUG,因为静态变量不会改变,你将编译永远不会运行的代码(可能会被编译器优化掉).