您的位置:首页 > 移动开发 > IOS开发

IOS小知识点6之条件编译、Log系统、重命名、CocoaLumberjack、NSLogger、函数调用堆栈

2014-10-28 15:02 519 查看
条件编译:

IOS中可以用//或者/*对代码进行注释,当然可以用条件编译来使得某些代码在一定的条件下编译执行,下面是IOS中常用的条件编译方法

#if 0
NSLog(@"dd");

#endif
或者

#ifdef DEBUG

#endif
另外使用代码导航也可以有效的提高代码的阅读效率:

#pragma mark -- UITableView delegate
工程重命名:
在m文件中,将鼠标移动到类的名称处,右击,选中Refactor 选中Rename。可以吧工程中所有的类重新命名。
LOG:
取消所有的log打印:
可以在pch文件中添加下面这一行代码:

#define NSLog(...) do{}while (0)
下面介绍两个log系统:CocoaLumberjack、NSLogger
CocoaLumberjack:

一般使用这个log要在使用之前先实例化:

[DDLogaddLogger:[DDTTYLoggersharedInstance]
withLogLevel:LOG_LEVEL_DEBUG];
然后代码中就可以使用这个DDLogDebug.
NSLogger: 更强大 有着很好的界面 以及log等级和过滤方法

这里引入第三方库:
logger

然后将一个logger的mac下的文件运行一次就可以了,界面:



函数调用堆栈方法:

NSLog(@"Stack Trace: %@,",[NSThread
callStackSymbols]);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐