Swift 只Debug模式下打印
发布时间:2020-12-14 02:05:22 所属栏目:百科 来源:网络整理
导读:在iOS开发中,我们常见的Debug方式很多中,例如最常见的DLog DLog的使用,DLog在DeBug模式下会输出信息,包括方法名,行数以及你想要输出的内容。定义如下(包括ELog):#ifdefDEBUG#ifndefDLog#defineDLog(fmt,...){NSLog((@"%s[Line%d]"fmt),__PRETTY_FUNC
在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 } } 附:Swift 断言中断调试 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |