DSLogs
描述
DSLogs提供了一组简单宏,用于包装NSLog()。
当发布应用到App Store时,通常需要禁用NSLog()。这些宏提供了管理这一点的简单方法。
用法
代码 | 控制台输出 |
---|---|
DLog(@"Message"); | FILE:LineNum Message |
WLog(@"Message"); | FILE:LineNum WARNING: Message |
ELog(@"Message"); | FILE:LineNum ERROR: Message |
当没有指定ENABLE_LOGS时,DLog()将被解析为空操作。
要求
安装
DSLogs可以通过CocoaPods进行访问。要安装它,只需将以下行添加到Podfile即可
pod "DSLogs"
要启用DLog(),您需要添加一些编译时设置。转到您的项目构建设置。
对于Objective-C,在自定义编译器标志下,将以下内容添加到其他C标志:Debug: -DENABLE_LOGS=1 Release: -DENABLE_LOGS=0
对于Swift,在自定义标志下,将以下内容添加到活动编译条件:Debug: ENABLE_LOGS
注意Swift的相关问题
对于Objective-C,您应该将以下内容添加到公共头文件中
#import <DSLogs.h>
对于Swift,您需要将以下内容添加到使用DSLogs的地方
import DSLogs
作者
Danny Sung,[email protected]
许可
DSLogs在MIT许可下可用。有关更多信息,请参阅LICENSE文件。