NSLog 打印全部信息 宏定义
#if DEBUG
#define NSLog(format, ...)\
do { \
NSString *formatStr = [NSString stringWithFormat:format, ##__VA_ARGS__]; \
NSString *logStr = [NSString stringWithFormat:@"%s %s [line:%d] %@\n", __TIME__,__PRETTY_FUNCTION__, __LINE__,formatStr]; \
fprintf(stderr,"%s",[logStr UTF8String]); \
} while (0)
#endif
NSLog 打印中文 先写一个转义方法
+ (NSString *)transformDic:(NSDictionary *)dic {
if (![dic count]) {
return nil;
}
NSString *tempStr1 =
[[dic description] stringByReplacingOccurrencesOfString:@"\\u"
withString:@"\\U"];
NSString *tempStr2 =
[tempStr1 stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""];
NSString *tempStr3 =
[[@"\"" stringByAppendingString:tempStr2] stringByAppendingString:@"\""];
NSData *tempData = [tempStr3 dataUsingEncoding:NSUTF8StringEncoding];
NSString *str = [NSPropertyListSerialization propertyListWithData:tempData options:NSPropertyListImmutable format:NULL error:NULL];
return str;
}
NSLog 打印中文使用 可以在网络底层使用,可以看中文的网络返回
NSLog(@"%@", [self transformDic:parparamters]);

网友评论