#if DEBUG的妙用
来源:互联网 发布:python ascii转utf8 编辑:程序博客网 时间:2024/04/24 22:34
今天刚发布的新版本,运营的突然跑我那说:为什么咱们的应用还没审核通过,为什么添加的友盟的事件统计都有数据了呢,仔细研究了一下发现友盟统计是这个样子的:只读工程里面的设置,默认是App Store;所以我给测试人员跑的所有测试机都是记录到友盟统计平台的。。。。
为了满足更精确的事件统计需求,想起了当时学习C#的时候有:#if DEBUG 这样的逻辑判断语句,确保当在debug环境下不会进行友盟统计,否则进行友盟统计,故:我在友盟统计代码下加入如下代码:
这就是神奇的#if DEBUG 妙用。。。。
说到#if DEBUG,下面我们来细聊一下它吧。。。
示例代码:
int debugNumber = 0; #if DEBUG NSLog("调试中的debugNumber: "+debugNumber);#endif#if !DEBUG debugNumber++; NSLog("非调试中的debugNumber: "+debugNumber);#endif
在不同的调试方式下(Debug和Release),执行输出的内容是不一样的。
由此可见“#if DEBUG #else #endif ”以下代码块的妙用了吧 。。。。。
0 0
- #if DEBUG的妙用
- Debug的妙用
- Debug.Log的妙用
- Android BuildConfig.DEBUG的妙用
- Android BuildConfig.DEBUG的妙用
- android BuildConfig Debug的妙用
- android BuildConfig.DEBUG的妙用
- Android BuildConfig.DEBUG的妙用
- ANDROID BUILDCONFIG.DEBUG的妙用
- 嵌套if-else语句的妙用
- Android BuildConfig.DEBUG的妙用(Eclipse)
- BuildConfig:Android BuildConfig.DEBUG的妙用
- #if DEBUG
- #if DEBUG
- #if DEBUG
- #if 0妙用
- 你必须知道的#if DEBUG
- 你必须知道的#if DEBUG
- PressGrid 多用户墙贴(花瓣) WordPress主题[更新至v3.1]
- Winform 获取Win7 UAC 管理员权限
- go安装
- Fix for Cannot recover key error in JAVA
- dockerfile_instructions(指令)
- #if DEBUG的妙用
- Sofa OpnPress wordpress社交信息发布平台主题[更新至v2.0]
- Ubuntu12.04 安装jdk
- 复合索引和多个单列索引的效率比较
- java.lang.OutOfMemoryError: Java heap space
- 基本SQL语句学习1.0
- #110 Balanced Binary Tree
- Python中__getitem__()和__setitem__()的使用实例
- CommonJS简介及模块标准