根据编译条件,Debug时输出带行号的日志,Release时关闭日志 把以上代码粘贴到ProjectName-Prefix.pch文件中。 (找不到文件:http://www.cnblogs.com/KeenLeung/p/5020542.html) 在调试的时候,会输出(格式 ...
前言: 输出日志是会大量损耗系统性能 输出的信息很容易会被截取到,导致信息不安全。 所以我们会在发行版 Release 取消所有的Log。如果一行一行地去注释掉Log,显然不是一个明确的选择。 因此我们可以使用宏去自定义Log输出。 最简单的一个例子 输出当前方法名 使用方法 使用宏自定义输出,还可以很方便地管理输出的内容 摘自:http: blog.csdn.net remote roamer ...
2014-12-11 14:33 0 5325 推荐指数:
根据编译条件,Debug时输出带行号的日志,Release时关闭日志 把以上代码粘贴到ProjectName-Prefix.pch文件中。 (找不到文件:http://www.cnblogs.com/KeenLeung/p/5020542.html) 在调试的时候,会输出(格式 ...
当系统自带的cell无法满足我们的要求的时候,我们就可以自定义自己的cell。 先看看效果,这个效果有点重复造轮子的感觉,因为UITableView已经实现了这种布局。 打造自己的cell只需简单的3步 使用xib布局需要的控件,让该xib文件和一个继承 ...
之前定义日志输出时用的下面的方法 1 #ifdef DEBUG // 调试状态, 打开LOG功能 2 #define CXTLog(...) NSLog(__VA_ARGS__) 3 #else // 发布状态, 关闭LOG功能 4 #define CXTLog(...) 5 #endif ...
开发中通过NSLog的%@打印自定义的对象时, 只会打印出一个对象的内存地址。 例如:(xxxview:0xb677420) 但是打印系统的类型,例如NSArray就不会这样。 这是为什么呢? 原因:打印到日志时,对象会收到description消息,该方法所返回的描述信息将取代 ...
最近写AVG工具时有这样的功能需求,AVG的角色可以支持动态的Spine动画,当没有Spine动画时采用默认的立绘图片替代。 这时在脚本中就可以采用自定义的宏来实现: 例如: Unity中有专门开启和关闭自定义宏的位置 ...
SAS macro variables 1. enable you to substitute text in your SAS programs(替代作用,和c++的 #define 差不多) ...
Alt+V+U, esc退出 可通过录制宏设定F11全屏 Word自定义宏 ...
对于UITabBarController, 大家都不陌生, 但是有时候又不那么的熟悉, 下面就来再认识一下这个熟悉的陌生人. 一. 系统UITabBarController基本使用 1.1 基本用法 UITabBarController的使用, 其实很简单, 这里直接给出相应 ...