在iOS开发中,我们常见的Debug方式很多中,例如最常见的DLog
DLog的使用,DLog在DeBug模式下会输出信息,包括方法名,行数以及你想要输出的内容。定义如下(包括ELog): #ifdefDEBUG #ifndefDLog #defineDLog(fmt,...){NSLog((@"%s[Line%d]"fmt),__PRETTY_FUNCTION__,__LINE__,##__VA_ARGS__);} #endif #ifndefELog #defineELog(err){if(err)DLog(@"%@",err)} #endif #else #ifndefDLog #defineDLog(...) #endif #ifndefELog #defineELog(err) #endif #endif
那如何在Swift 中也能实现类似的功能呢?
最简单的方式采用以下方式:
#ifDEBUG println() #endif
打印详细一些可以采用下面这种:
在Build-Setting中添加
classDLog{ funcdLog(message:String,function:String=__FUNCTION__){ #ifDEBUG println("\(function):\(message)") #endif } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。