美文网首页
nslog重定义

nslog重定义

作者: 一笔春秋 | 来源:发表于2017-07-19 09:06 被阅读30次

1、nslog重定义

优点:可以自定义打印样式,真机测试,内容过长的时候不会被截断

缺点:打印速度比nslog慢

#define NSLog(FORMAT, ...) fprintf(stdout,"%s\n",[[NSString stringWithFormat:(@"@ > " FORMAT),[SLogManager currentDate] , ##__VA_ARGS__] UTF8String]);

2、重定义stringWithFormat:

+(void)LogWithFormat:(NSString *)format, ...

{

va_list ap;

va_start (ap, format);

NSString *body = [[NSString alloc] initWithFormat:format arguments:ap];

va_end (ap);

NSInteger length = body.length;

while (length > 1024) {

NSString *subString = [body substringToIndex:1024];

NSLog(@"\n%@", subString);

body = [body substringFromIndex:1024];

length = body.length;

}

NSLog(@"\n%@", body);

}

相关文章

  • nslog重定义

    1、nslog重定义 优点:可以自定义打印样式,真机测试,内容过长的时候不会被截断 缺点:打印速度比nslog慢 ...

  • IOS NSLog宏定义

    IOS NSLog宏定义 标签(空格分隔): IOS IOS NSLog宏定义 宏定义NSLog方法,不用加";"...

  • 自定义NSLog Use of undeclared iden

    自定义NSLog方便前期debug调试 #if DEBUG #define NSLog(FORMAT, ...) ...

  • NSLog 打印全部信息

    NSLog 打印全部信息 宏定义 NSLog 打印中文 先写一个转义方法 NSLog 打印中文使用 可以在...

  • 所谓的自定义NSLog

    自定义NSLog 在程序开发的时候,很多coder都会设置DEBUG下的定义NSLog宏。在RELESAE版本的时...

  • iOS:你真的理解你在用的自定义NSLog吗?

    iOS:你真的理解你在用的自定义NSLog吗? iOS:你真的理解你在用的自定义NSLog吗?

  • NSLog宏定义

  • NSLog宏定义

    项目中的控制面板会出现很多无用的信息,如下图: 用下图的方法可以实现无用的信息不显示: 勾选Environment...

  • NSlog宏定义

    1. VA_ARGS 是一个可变参数的宏,很少人知道这个宏,这个可变参数的宏是新的C99规范中新增的,目前似乎只有...

  • NSLog(...) 宏定义

网友评论

      本文标题:nslog重定义

      本文链接:https://www.haomeiwen.com/subject/gugkkxtx.html