iOS使用AFNetworking请求回来的网络数据,不能显示中文, 新建一个分类解决。

news/2024/7/20 20:59:33 标签: iOS返回数据显示中文, 中文显示, Log, ios

1>把下面这段代码复制进新创建的分类里,就可实现返回数据中文正常显示。


#import <Foundation/Foundation.h>


@implementation NSDictionary (Log)

- (NSString *)descriptionWithLocale:(id)locale

{

    NSMutableString *string = [NSMutableString string];

    

    // 开头有个{

    [string appendString:@"{\n"];

    

    // 遍历所有的键值对

    [self enumerateKeysAndObjectsUsingBlock:^(id key,id obj,BOOL *stop) {

        [string appendFormat:@"\t%@", key];

        [string appendString:@" : "];

        [string appendFormat:@"%@,\n", obj];

    }];

    

    // 结尾有个}

    [string appendString:@"}"];

    

    // 查找最后一个逗号

    NSRange range = [string rangeOfString:@"," options:NSBackwardsSearch];

    if (range.location != NSNotFound)

    [string deleteCharactersInRange:range];

    

    return string;

}

@end


@implementation NSArray (Log)


- (NSString *)descriptionWithLocale:(id)locale

{

    NSMutableString *string = [NSMutableString string];

    

    // 开头有个[

    [string appendString:@"[\n"];

    

    // 遍历所有的元素

    [self enumerateObjectsUsingBlock:^(id obj, NSUInteger idx,BOOL *stop) {

        [string appendFormat:@"\t%@,\n", obj];

    }];

    

    // 结尾有个]

    [string appendString:@"]"];

    

    // 查找最后一个逗号

    NSRange range = [string rangeOfString:@"," options:NSBackwardsSearch];

    if (range.location != NSNotFound)

    [string deleteCharactersInRange:range];

    

    return string;

}


@end




http://www.niftyadmin.cn/n/1607335.html

相关文章

牛人撰文:一直被抄袭 从未被超越的苹果才是好苹果!

我们常说高手在民间&#xff0c;确实&#xff0c;三星苹果的专利官司持续了几周后&#xff0c;一位老外民间高手出来发话了&#xff0c; 此人就是blogs.hbr.org博客上的James Allworth&#xff0c;他以非常短的篇幅描述了其对这场官司的看法&#xff0c;然后揪出了背后我们真正…

第5章 语 句

第5章 语 句 一个C程序的语句控制一个程序执行的流程。在C中,和其它程序设计语言中一样,有几种类型的语句可以用来执行循环、选择其它执行的语句以及转换控制。后面简要概述语句语法,本章以字母排序次序描述这些C语句: break语句 if语句 复合语句 空语句 continue语句 retu…

百度开放云为在线教育提供行业难题解决方案

“2015中国在线教育产业峰会暨首届中国在线教育百强发布会”于7月9日在京举行。百度开放云作为行业技术合作伙伴受邀出席本次峰会&#xff0c;并向参会的数百位业内人士展示其发展成果。会上&#xff0c;百度开放云产品副总经理周保玉着重介绍了开放云在对象存储系统(BOS)、开放…

运维装备大升级,从此生活美又优

上一篇讲到&#xff0c;自从使用了百度开放云的应用引擎BAE&#xff0c;运维人和开发者的生活变得丰富多彩&#xff0c;过上了“锄禾日当午&#xff0c;运维好幸福&#xff0c;女神怀里搂&#xff0c;告别单身狗”的日子。作为一个热爱生活、热爱工作、追求上进的优质青年&…

CNN编辑:扯淡的WSJ,你们专黑Groupon三十年!

【编者按】团购还有前途吗&#xff1f;国内经历过了“千团大战”后&#xff0c;团购网站的日子的确不好过&#xff1b;再放眼国外&#xff0c;从团购始祖Groupon在争议中上市以来&#xff0c;类似的讨论愈演愈烈&#xff0c;而近日《华尔街日报》先发表了一篇《Groupon遭投资者…

原生地图获取坐标转化为真实坐标,火星坐标

在项目中&#xff0c;发现获取的坐标点与实际坐标不一致&#xff0c; 后查阅相关资料后&#xff0c;知道是坐标系的问题。 自己写了个坐标转换类&#xff0c; 在项目中新建一个类&#xff0c;把以下.h/ .m文件拷贝&#xff0c;使用时调取转换方法即可。 .h文件把以下文件拷贝 /…

百度开放云·云学府开讲啦!

↓↓↓ 点击"阅读原文" 立即报名参与

第6章 函 数

第6章 函 数 函数是C中的基本模块单元。一个函数设计用于执行特定的功能,它的名称通常反映其功能。一个函数包含说明和语句。本章描述如何说明、定义和调用函数的。其它讨论的主题有: * 函数概述 * 函数定义 * 函数原型 * 函数调用 函数概述 函数必须有一个定义和一个说明…