美文网首页
控制台以json字符串打印返回的response

控制台以json字符串打印返回的response

作者: 群星盛宴 | 来源:发表于2017-08-31 11:18 被阅读21次

#ifdef DEBUG

#define DKLog(format, ...) printf("class: <%p %s:(%d) > method: %s \n%s\n", self, [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, __PRETTY_FUNCTION__, [[NSString stringWithFormat:(format), ##__VA_ARGS__] UTF8String] )

#define PrintJson(response,desc) NSData *tempData = [NSJSONSerialization dataWithJSONObject:response options:0 error:nil];\

NSString *tempStr = [[NSString alloc] initWithData:tempData encoding:NSUTF8StringEncoding];\

DKLog(@"\n\n========== start %@返回 的数据Json串 ==========\n%@ \n========== end ==========\n\n",desc, tempStr);

#else

#define NSLog(format, ...)

#endif

有时候返回的数据用NSLog打印会出现打印不全的问题,这里可以使用DKLog解决,打印response可以使用PrintJson解决。以上两种需要在debug模式下才能使用。

相关文章

网友评论

      本文标题:控制台以json字符串打印返回的response

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