將Xcode中控制臺的Unicode轉(zhuǎn)為中文

廢話不多說,直接看截圖和上代碼 (有問題可以留言)单寂。

image.png

image.png

image.png

image.png

代碼如下

在NSObject分類中的.h文件中的代碼

//
//  NSObject+ChangeUnicode.h
//  yoli
//
//  Created by 冷求慧 on 17/3/14.
//  Copyright ? 2017年 Leng. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSObject (ChangeUnicode)

+(NSString *)stringByReplaceUnicode:(NSString *)string;

@end

@interface NSArray (LengUnicode)

@end

@interface NSDictionary (LengUnicode)

@end

在NSObject分類中的.m文件中的代碼

//
//  NSObject+ChangeUnicode.m
//  yoli
//
//  Created by 冷求慧 on 17/3/14.
//  Copyright ? 2017年 Leng. All rights reserved.
//

#import "NSObject+ChangeUnicode.h"

#import <objc/runtime.h>   // 導(dǎo)入運(yùn)行時(shí)

@implementation NSObject (ChangeUnicode)

+(NSString *)stringByReplaceUnicode:(NSString *)string{
    
    NSMutableString *convertedString=[string mutableCopy];
    [convertedString replaceOccurrencesOfString:@"\\U" withString:@"\\u" options:0 range:NSMakeRange(0, convertedString.length)];
    CFStringRef transform=CFSTR("Any-Hex/Java");
    CFStringTransform((__bridge CFMutableStringRef)convertedString, NULL, transform, YES);
    return convertedString;
}
@end

@implementation NSArray (LengUnicode)

+ (void)load {
    method_exchangeImplementations(class_getInstanceMethod([self class], @selector(description)), class_getInstanceMethod([self class], @selector(replaceDescription)));
    method_exchangeImplementations(class_getInstanceMethod([self class], @selector(descriptionWithLocale:)), class_getInstanceMethod([self class], @selector(replaceDescriptionWithLocale:)));
    method_exchangeImplementations(class_getInstanceMethod([self class], @selector(descriptionWithLocale:indent:)), class_getInstanceMethod([self class], @selector(replaceDescriptionWithLocale:indent:)));
}

- (NSString *)replaceDescription {
    return [NSObject stringByReplaceUnicode:[self replaceDescription]];
}

- (NSString *)replaceDescriptionWithLocale:(nullable id)locale {
    return [NSObject stringByReplaceUnicode:[self replaceDescriptionWithLocale:locale]];
}

- (NSString *)replaceDescriptionWithLocale:(nullable id)locale indent:(NSUInteger)level {
    return [NSObject stringByReplaceUnicode:[self replaceDescriptionWithLocale:locale indent:level]];
}
@end

@implementation NSDictionary (LengUnicode)

+ (void)load {
    method_exchangeImplementations(class_getInstanceMethod([self class], @selector(description)), class_getInstanceMethod([self class], @selector(replaceDescription)));
    method_exchangeImplementations(class_getInstanceMethod([self class], @selector(descriptionWithLocale:)), class_getInstanceMethod([self class], @selector(replaceDescriptionWithLocale:)));
    method_exchangeImplementations(class_getInstanceMethod([self class], @selector(descriptionWithLocale:indent:)), class_getInstanceMethod([self class], @selector(replaceDescriptionWithLocale:indent:)));
}

- (NSString *)replaceDescription {
    return [NSObject stringByReplaceUnicode:[self replaceDescription]];
}

- (NSString *)replaceDescriptionWithLocale:(nullable id)locale {
    return [NSObject stringByReplaceUnicode:[self replaceDescriptionWithLocale:locale]];
}

- (NSString *)replaceDescriptionWithLocale:(nullable id)locale indent:(NSUInteger)level {
    return [NSObject stringByReplaceUnicode:[self replaceDescriptionWithLocale:locale indent:level]];
}
@end

最后直接再重新運(yùn)行一下項(xiàng)目,看下控制臺的打印即可E窃俊U贫糊饱!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末妇蛀,一起剝皮案震驚了整個濱河市针饥,隨后出現(xiàn)的幾起案子耐齐,更是在濱河造成了極大的恐慌浪秘,老刑警劉巖蒋情,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異耸携,居然都是意外死亡棵癣,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門夺衍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來狈谊,“玉大人,你說我怎么就攤上這事沟沙『尤埃” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵矛紫,是天一觀的道長赎瞎。 經(jīng)常有香客問我,道長颊咬,這世上最難降的妖魔是什么务甥? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮喳篇,結(jié)果婚禮上敞临,老公的妹妹穿的比我還像新娘。我一直安慰自己杭隙,他們只是感情好哟绊,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著痰憎,像睡著了一般。 火紅的嫁衣襯著肌膚如雪攀涵。 梳的紋絲不亂的頭發(fā)上铣耘,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天,我揣著相機(jī)與錄音以故,去河邊找鬼蜗细。 笑死,一個胖子當(dāng)著我的面吹牛怒详,可吹牛的內(nèi)容都是我干的炉媒。 我是一名探鬼主播,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼昆烁,長吁一口氣:“原來是場噩夢啊……” “哼吊骤!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起静尼,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤白粉,失蹤者是張志新(化名)和其女友劉穎传泊,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鸭巴,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡眷细,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了鹃祖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片溪椎。...
    茶點(diǎn)故事閱讀 39,696評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖恬口,靈堂內(nèi)的尸體忽然破棺而出池磁,到底是詐尸還是另有隱情,我是刑警寧澤楷兽,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布地熄,位于F島的核電站,受9級特大地震影響芯杀,放射性物質(zhì)發(fā)生泄漏端考。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一揭厚、第九天 我趴在偏房一處隱蔽的房頂上張望却特。 院中可真熱鬧,春花似錦筛圆、人聲如沸裂明。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽闽晦。三九已至,卻和暖如春提岔,著一層夾襖步出監(jiān)牢的瞬間仙蛉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工碱蒙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留荠瘪,地道東北人。 一個月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓赛惩,卻偏偏與公主長得像哀墓,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子喷兼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 點(diǎn)我進(jìn)入最新的修改地址(使用了Markdown),可以直接復(fù)制篮绰。
    踐行者_(dá)Leng閱讀 1,490評論 1 3
  • 三四節(jié)本該上課,因?yàn)榻哟齾⒂^調(diào)了課褒搔。忽然覺得很空阶牍,沒有學(xué)生和熱鬧的課堂喷面,反而覺得不習(xí)慣。
    愛誰誰7777閱讀 179評論 0 0
  • 我們的腸胃由不得我們把控走孽。很多人會吃得好好的惧辈,然后莫名其妙就拉肚子,不舒服磕瓷。甚至盒齿,感覺吃東西都很講究,為什么...
    jackhot閱讀 138評論 0 0