我希望某些代码仅在发布版本中执行,但当方案配置为使用发布配置时代码不会执行。
我错过了什么?
我的应用委托(delegate)的 didFinishLaunchingWithOptions
方法中有以下内容:
#if RELEASE
Countly.sharedInstance().startOnCloudWithAppKey(appKey)
Crittercism.enableWithAppID(appID)
NSLog("crash logging enabled")
#endif
目标build设置如下所示:
并且该方案配置为在我运行应用程序时使用发布配置:
最佳答案
您需要在“Swift 编译器 - 自定义标志”部分的“其他 Swift 标志”行中明确设置预处理器标志。
请检查-
关于xcode - 为什么没有设置 Swift 编译器标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30791661/