1.在项目中怎么全局设置NSLog打印的设置
<1>当项目是开始创建时进行设置 (适合个人和团队开发)在预编译文件PrefixHeader.pch中做判断,把NSLog替换成自己的log(自定义方式),t调试时使用自己的log,代码如下
ifdef DEBUG
define ZZLog(...) NSLog(__VA_ARGS__)
else
define ZZLog(...)
endif
<2>当项目进行一半了,进行设置。(适合个人和团队)
ifdef DEBUG
define NSLog(...) NSLog(__VA_ARGS__)
else
define NSLog(...)
endif
总结:我们在项目开发的时候,其实最全的设置是上面两种方法都进行设置,这样就保证了代码的健壮性,和完美型。(两种方法配合主要是防止团队开发时,队友在不知情的情况下直接进行了NSLog 输出 在程序设置Release,发布app版本的时候还会打印了,降低性能)。
网友评论