我想区分 iOS App 中的调试状态或发布状态。
如何以编程方式知道?区分代码签名身份?
区分配置文件?
#ifdef DEBUG
static BOOL YourAppIsDebug = YES;
#else
static BOOL YourAppIsDebug = NO;
#endif
在DEBUG
Debug 配置中定义预处理器,但不在 Release 配置中定义。或者直接使用#ifdef DEBUG
,因为静态变量不会改变,并且您将编译永远不会运行的代码(可能会被编译器优化掉)。
您可以创建使用基于标准调试和发布配置构建的配置的自定义构建方案。然后,您可以根据需要为这些构建方案设置签名身份。