Swift3.0-去掉多余的打印

屏蔽多余的打印

选择Product->Scheme->Edit Scheme ...或者直接按 command + shift + < 快捷键,在弹出的窗口中Environment Variables 下添加 name为OS_ACTIVITY_MODE, value为disable 如图

2250720-6a8e32abe2a36223.png

发布时取消打印,自定义打印代码

  1. OC代码
#ifndef DEBUG_MODE  
#define DLog( s, ... ) NSLog( @"<%p %@:(%d)> %@",   self, [[NSString stringWithUTF8String:__FILE__]     lastPathComponent], __LINE__, [NSString     stringWithFormat:(s), ##__VA_ARGS__] )  
#else  
#define DLog( s, ... )   
#endif 
  1. Swift代码
func LMRLog<T>(message : T, file : String = #file, lineNumber : Int = #line) {

    #if DEBUG

        let fileName = (file as NSString).lastPathComponent
        print("[\(fileName):line:\(lineNumber)]- \(message)")

    #endif
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 因为要结局swift3.0中引用snapKit的问题,看到一篇介绍Xcode8,swift3变化的文章,觉得很详细...
    uniapp阅读 10,028评论 0 12
  • 【转载】曾梦想仗剑走天涯 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边...
    06a6a973d7ab阅读 9,311评论 2 20
  • 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点...
    小地阅读 10,723评论 0 9
  • 2.偏好设置 通过“command+,”快捷键或”Xcode|Preferences”菜单呼出偏好设置。 (1)主...
    Demonboy阅读 5,231评论 1 1
  • 在更新了xcode8后,工具运行时控制台多了许多网络相关的打印,比较烦人。按照以下操作可以屏蔽新增了这些打印。选择...
    Drrream阅读 2,656评论 0 0