• Stars
    star
    354
  • Rank 120,042 (Top 3 %)
  • Language
    Objective-C
  • License
    MIT License
  • Created almost 9 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

解决打印日志对于Unicode编码不能正常显示中文的问题,只需要将文件导入工程,不需要引用,就能达到打印日志显示Unicode编码中文数据

HYBUnicodeReadable

解决打印日志对于Unicode编码不能正常显示中文的问题,只需要将文件导入工程,不需要引用,就能达到打印日志显示Unicode编码中文数据

#用途

在开发中,通常希望在console中打印出的信息能够显示出Unicode编码对应的中文,由此作者研究了一下如何解决此问题。 在这里,将此解决方案贡献给大家,如果觉得有用,请给个star!

#安装使用

支持cocoapods:

pod 'HYBUnicodeReadable', '~> 1.1'

或者直接下载源代码然后拖入工程即可!!!

注意:不需要引入头文件一样可以使用的!!!

#效果图

image

#version 1.0

增加对NSData类型的数据的可视化打印,如下:

NSString *str = @"我是转换成data格式的字符串";
  NSData *dataString = [NSData dataWithBytes:str.UTF8String length:str.length];
  NSDictionary *dataSet = @{@"key": @"字典转成data",
                            @"key1": @"在set、数组、字典中嵌套"};
  NSData *dataSetItem = [NSJSONSerialization dataWithJSONObject:dataSet options:NSJSONWritingPrettyPrinted error:nil];
  
  NSMutableSet *set = [NSMutableSet setWithArray:@[@"可变集合", @"字典->不可变集合->可变集合", dataSetItem]];
  NSDictionary *dict = @{@"name"  : @"标哥的技术博客",
                         @"title" : @"http://www.huangyibiao.com",
                         @"count" : @(11),
                         @"dataString" : dataString,
                         @"results" : [NSSet setWithObjects:@"集合值1", @"集合值2", set , nil],
                         @"summaries" : @[@"sm1", @"sm2", @{@"keysm": @{@"stkey": @"字典->数组->字典->字典"}}, dataSetItem],
                         @"parameters" : @{@"key1" : @"value1", @"key2": @{@"key11" : @"value11", @"key12" : @[@"三层", @"字典->字典->数组"]}, @"key13": dataSetItem},
                         @"hasBug": @[@"YES",@"NO"],
                         @"contact" : @[@"关注博客地址:http://www.huangyibiao.com", @"QQ群: 324400294", @"关注微博:标哥Jacky", @"关注GITHUB:CoderJackyHuang"]};
  NSLog(@"%@", dict);

打印结果为:

2015-12-31 16:47:42.352 demo[58176:2693559] 	{
	hasBug = 	(
		"YES",
		"NO",
	),
	dataString = "我是转换成",
	title = "http://www.huangyibiao.com",
	count = 11,
	results = 	{(
		"集合值2",
		"集合值1",
			{(
			"可变集合",
			"字典->不可变集合->可变集合",
				{
				key = "字典转成data",
				key1 = "在set、数组、字典中嵌套",
			},
		)},
	)},
	summaries = 	(
		"sm1",
		"sm2",
			{
			keysm = 	{
				stkey = "字典->数组->字典->字典",
			},
		},
			{
			key = "字典转成data",
			key1 = "在set、数组、字典中嵌套",
		},
	),
	contact = 	(
		"关注博客地址:http://www.huangyibiao.com",
		"QQ群: 324400294",
		"关注微博:标哥Jacky",
		"关注GITHUB:CoderJackyHuang",
	),
	name = "标哥的技术博客",
	parameters = 	{
		key1 = "value1",
		key13 = 	{
			key = "字典转成data",
			key1 = "在set、数组、字典中嵌套",
		},
		key2 = 	{
			key11 = "value11",
			key12 = 	(
				"三层",
				"字典->字典->数组",
			),
		},
	},
}

#Version1.1

增加条件编译,只对Debug环境下起作用

#讲解

为了更详细地说明如何使用,笔者写了一篇博文,大家可以阅读:http://www.huangyibiao.com/ios-unicode-readable/

#维护

笔者会一直维护,如果使用过程中出现任何bug,请反馈给作者,谢谢您的支持!!!

#关注我

如果在使用过程中遇到问题,或者想要与我交流,可加入有问必答QQ群:324400294

关注微信公众号:iOSDevShares

关注新浪微博账号:标哥Jacky

#支持并捐助

如果您觉得文章对您很有帮助,希望得到您的支持。您的捐肋将会给予我最大的鼓励,感谢您的支持!

支付宝捐助 微信捐助
image image

More Repositories

1

HYBMasonryAutoCellHeight

A very helpful category for calculating the height of cell automatically.
Objective-C
680
star
2

HYBImageCliped

开源高效处理圆角的扩展,包括UIImageView、UIView、UIButton、UIImage的扩展API,可根据图片颜色生成图片带任意圆角,可给UIButton根据不同状态处理图片。所有生成图片都不会引起离屏渲染且不会引起离屏、图层混合,支持添加图片边框
Objective-C
639
star
3

HYBLoopScrollView

一行代码接入轮播组件,自带图片下载、缓存相关功能,无任何第三方依赖、轻量级组件。
Objective-C
625
star
4

HYBNetworking

基于AFNetworking3.0以上版本封装的网络层。提供常用的GET/POST接口、上传下载图片、文件接口、支持缓存等。
Objective-C
582
star
5

HYBHelperKit

日常开发必不可少的神器之一,UIBlockKit、UIMakerKit、UIKit、CommonKit、FoundationKit、Controllers、Constants等集于一身的神器!
Objective-C
448
star
6

HYBControllerTransitions

A helpful and very useful library for controller custom transition.Only an API can you finish many kind of animation for controller A to controller B.Though you don't understand any transition animations, it is ok!
Objective-C
320
star
7

MasonryDemo

学习Masonry各种用法
Objective-C
253
star
8

MDArtileFiles

241
star
9

WebViewJavascriptBridgeDemo

学习如何使用WebViewJavascriptBridge,配有详细的使用教程
Objective-C
154
star
10

IOSCallJsOrJsCallIOS

A good demo for iOS call js and js call ios native, using JavaScriptCore after iOS 7.0.
Objective-C
132
star
11

WKWebViewH5ObjCDemo

学习如何使用OC实现WKWebView与H5交互,并学习其API使用
Objective-C
101
star
12

DownloadManager

download demo
Objective-C
89
star
13

RuntimeDemo

学习Runtime
Objective-C
86
star
14

CollectionViewDemos

学习collectionview的所有例子,包括动画、布局等。
Objective-C
77
star
15

iOSLoadWebViewImage

Webview中的图片,使用ios原生来请求加载,然后使用webview显示
Objective-C
72
star
16

UIBezierPathLayerDemos

学习贝塞尔曲线及层动画相关
Objective-C
65
star
17

CellEmbedTableView

学习在cell中嵌套Tableview如何动态自动计算行高,自动适应内容的显示
Objective-C
58
star
18

HYBSnapkitAutoCellHeight

基于SnapKit写的自动计算cell的高度的扩展,对于喜欢纯代码自动布局的朋友们,你们有福利了
Swift
51
star
19

VideoCaptureDemo

VideoCaptureDemo
Objective-C
46
star
20

iOS-Socket-C-Version

学习OC的Socket编程,本demo是基于C语言原生API的
Objective-C
38
star
21

LocalPush

本地推送demo,处理了iOS8与IOS7之前的版本
Objective-C
37
star
22

CATransitionDemo

学习CATransition动画demo
Objective-C
36
star
23

NavigationBarScaleViewDemo

学习如何在系统的导航条上添加一个view,然后可以随着滚动而缩放。通常在很多的app中都采用了这种效果,主要是显示用户头像效果。
Objective-C
36
star
24

WKWebViewTestDemo

使用WKWebView
Swift
34
star
25

JokerMostRepository

Joker demo
Objective-C
26
star
26

StickyUpDownDemo

一个界面上有一个`headerView`、一个`toolbar`和一个`tableview`,在`tableview`向上滚动时,`headerView`和`toolbar`也向上移动,在`headerView`完全消失时,`toolbar`就固定在导航条下面,`tableview`就固定在`toolbar`下面。
Objective-C
26
star
27

HYBAttributedLabelCagegory

An very useful category of UILabel, for we can easily set style strings with HTML-like.
Objective-C
25
star
28

CALayerDemo

CALayer精讲对应的demo
Objective-C
24
star
29

PushPopTransitionDemo

学习Push/Pop转场效果
Objective-C
23
star
30

NavGestureDemo

验证如何同时支持leftBarButtonItem及右滑返回手势
Objective-C
22
star
31

ClockAnimationDemo

学习通过定时器和core animation来实现时钟动画
Objective-C
20
star
32

WebViewImgAutoFit

WebView加载HTML中的图片时,处理图片超过屏幕的问题,让图片自适应屏幕
Objective-C
20
star
33

SectionAnimation

利用UITableView的section实现像QQ那样的展开与收起的效果
Objective-C
18
star
34

BiaoGeMusicRepository

Objective-C
16
star
35

Charles_and_key

Charles 3.11.2及破解jar包
HTML
16
star
36

MultiSelectMutexDemo

在多选题处理中,A、B、C与D互斥和A与B互斥、C与D互斥学习如何处理。
Objective-C
16
star
37

IOSXMPPDemoByJackyHuang

实现了登录、注册、添加好友、删除好友、获取好友列表、发送消息、接收消息功能
Objective-C
13
star
38

ScrollViewAutolayoutDemo

使用sb/纯代码实现的自动布局demo,对新手很有帮助
Objective-C
12
star
39

ModalTransitionDemo

学习present/dismiss自定义转场动画
Objective-C
12
star
40

UITableViewEmbedUIWebViewDemo

UITableViewCell嵌入UIWebView,如何自适应高度问题学习
Objective-C
12
star
41

HYBTimerExtension

A convenience category of NSTimer.
Objective-C
10
star
42

HTMLImagePreviewDemo

HTML中点击图片预览
Objective-C
10
star
43

UMAnalyticsDemo

封装了友盟统计相关功能API,方便项目中调用
Objective-C
10
star
44

SwiftExtensionCodes

An extension of swift types, provided convenience api extension to use.
Swift
9
star
45

ITClient-Swift

IT JiangHu Client
Swift
9
star
46

SwiftImageView

use to download image and fade out when finished
Swift
9
star
47

BaiduMapDemo_v2.5.0

Objective-C
9
star
48

JPushDemo

极光推送简单应用
Objective-C
8
star
49

CollectionViewDemo

collection view demo
Objective-C
8
star
50

TextVeiw-Label-HTML-DEMO

练习UITextView和UILabel如何加载HTML内容
Objective-C
7
star
51

IOSAudioRemoteControl

Observe RemoteControl Event and handle it
Objective-C
6
star
52

iOSBlockUseDemo

尝试block内存引用问题
Objective-C
6
star
53

AppCommunicationDemo

学习应用之间如何互相调用,又如何传参数
Objective-C
6
star
54

HYBViewControllerCategory

扩展UIViewController,将常用的导航操作API、Tabbar API和NavigationBar API封装起来,适配iOS6.0及其以上版本
Objective-C
5
star
55

HLSStreamTools

HTTP Live Streaming segmenters tool.
4
star
56

PerformanceDemo

Objective-C
4
star
57

BlockDemos

学习block的所有demo
Objective-C
3
star
58

OSChinaIOSClient_Swift

OSChina ios client develop using swift
Objective-C
2
star
59

HYBUIViewExtension

an convenience category of UIView and a useful macro file
Objective-C
2
star
60

Swift2Demos

The demos of learning-swift2.0.
Swift
2
star
61

SwiftWeatherRepository

Using swift language to finish writing weather project
2
star
62

HYBDenyCrashKit

防止崩溃套件,对于测试和上线都很有用
1
star
63

UMessageDemo_Push

友盟推送测试demo
Objective-C
1
star
64

BiaoGeXMPPRepository

XMPP即时通讯类简单应用
Objective-C
1
star
65

HYBUIColorExtension

A convenience category of UIColor.
Objective-C
1
star
66

QueryPhoneDemo

PHP查询手机归属地小项目练习
PHP
1
star
67

HYBM3U8

正在开发中。。。
Objective-C
1
star
68

CollectionViewRepository

Using UICollectionView to layout views.
Objective-C
1
star
69

GCDDemos

学习GCD相关API的demo
Objective-C
1
star
70

SelectEmployeeDemo

Objective-C
1
star