#if DEBUG的妙用
2015-06-03 16:09
155 查看
今天刚发布的新版本,运营的突然跑我那说:为什么咱们的应用还没审核通过,为什么添加的友盟的事件统计都有数据了呢,仔细研究了一下发现友盟统计是这个样子的:只读工程里面的设置,默认是App Store;所以我给测试人员跑的所有测试机都是记录到友盟统计平台的。。。。
为了满足更精确的事件统计需求,想起了当时学习C#的时候有:#if DEBUG 这样的逻辑判断语句,确保当在debug环境下不会进行友盟统计,否则进行友盟统计,故:我在友盟统计代码下加入如下代码:
这就是神奇的#if DEBUG 妙用。。。。
说到#if DEBUG,下面我们来细聊一下它吧。。。
示例代码:
在不同的调试方式下(Debug和Release),执行输出的内容是不一样的。
由此可见“#if DEBUG
#else #endif ”以下代码块的妙用了吧 。。。。。
为了满足更精确的事件统计需求,想起了当时学习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 ”以下代码块的妙用了吧 。。。。。
相关文章推荐
- Android 系统中 Location Service 的实现与架构
- opoengl 投影矩阵的推导
- Ubuntu12.04 安装jdk
- ZH奶酪:JavaScript中的JSON.stringify() and JSON.parse()
- DFS深度优先遍历
- 外盘和内盘
- 基本SQL语句学习1.0
- dockerfile_instructions(指令)
- SAT阅读真题资料4
- 在Maven仓库中添加Oracle JDBC驱动
- Android——SlidingMenu学习总结
- #110 Balanced Binary Tree
- PressGrid 多用户墙贴(花瓣) WordPress主题[更新至v3.1]
- 复合索引和多个单列索引的效率比较
- Dagger
- Nginx服务器中403 forbidden的错误如何解决
- Android ViewPager+Fragment 仿 Google Play 带箭头的导航栏
- 为什么const对象只能访问const成员函数
- DMA解析
- 第十三周 项目一 动物这样叫(3)