Skip to content

jiaforios/ZJDebugLogView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

实现方法:重定向NSLog 输出到本地 实现脱机下同样可以查看输出日志

使用方法:

  1. 在全局头文件中(.pch 文件) 中重新宏定义 NSLog #define NSLog(format, ...) do {
    (NSLog)((format), ##VA_ARGS);
    dispatch_async(dispatch_get_main_queue(), ^{
    [[NSNotificationCenter defaultCenter] postNotificationName:@"LOGNOTIFICATION" object:nil];
    });
    } while (0)

  2. 在 main.m 文件中#import "ZJLogManger.h"并实现重定向方法 [ZJLogManger shareManger];

  3. 在需要打来调试的文件内 #import "ZJLogTextView.h"

    • (void) addDebugView 添加调试框
    • (void) showDebugView 显示调试框
    • (void) dismissDebugView 隐藏调试框

注意事项:重定向之后,如果连接Xcode 或者模拟器调试将看不到常规输出日志,可以在 ZJLogManger 中将
self.XcodeOutput = self.SimulatorOutput = YES 就可正常显示但是不会继续重定向

About

调试框

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published