问题3:解决直接输出字典的内容无法显示中文的问题

来源:互联网 发布:淘宝如何改价钱 编辑:程序博客网 时间:2024/06/05 14:16

我们在直接输出字典的时候会发现Xcode并不是直接输出你想要的,那该怎么办呢,现在我来告诉你

建一个类目基于NSDictionary 名字自己随便输入,我这里是Unicode

m文件中这样写一个描述方法

#import "NSDictionary+Unicode.h"


@implementation NSDictionary (Unicode)



- (NSString *)descriptionWithLocale:(id)locale

{

     NSArray *allKeys = [selfallKeys];

     NSMutableString *str = [[NSMutableStringalloc]initWithFormat:@"{\t\n "];

     for (NSString *keyin allKeys) {

         id value= self[key];

         [str appendFormat:@"\t \"%@\" = %@,\n",key, value];

     }

     [str appendString:@"}"];  

     return str;

}

@end

在main中建一个字典

#import <Foundation/Foundation.h>

int main(int argc,constchar * argv[]) {

    @autoreleasepool {

 NSDictionary *dic = [NSDictionarydictionaryWithObjectsAndKeys:@"一直爱",@"直到我的心跳停止",@"生生世世",@"如果长生不老",nil];

        NSLog(@"dic = %@",dic);

    }

    return 0;

}

这样你就可以直接输出文字喽,不管你再建多少字典,都可以一劳永逸的直接输出字典了!


0 0
原创粉丝点击