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

时间:2013-10-17 07:38:41

标签: ios

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

如何以编程方式知道?区分代码签名身份?

区分配置文件?

2 个答案:

答案 0 :(得分:6)

#ifdef DEBUG
    static BOOL YourAppIsDebug = YES;
#else
    static BOOL YourAppIsDebug = NO;
#endif

DEBUG是Debug配置中的预处理器定义,但不是Release配置中的预处理器。或者直接使用#ifdef DEBUG,因为静态变量不会改变,并且您将编译永远不会运行的代码(可能会被编译器优化掉)。

答案 1 :(得分:0)

您可以创建使用基于标准调试和发布配置构建的配置的自定义构建方案。然后,您可以根据需要为这些构建方案设置签名身份。