From 3e8437ae559487362fae3525beb79c534c213a51 Mon Sep 17 00:00:00 2001
From: 单军华
Date: Thu, 12 Jul 2018 13:44:34 +0800
Subject: [PATCH] bug修复和功能优化

---
 screendisplay/Pods/HMEmoticon/表情键盘/Emoticon/NSString+HMEmoji.m |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git "a/screendisplay/Pods/HMEmoticon/\350\241\250\346\203\205\351\224\256\347\233\230/Emoticon/NSString+HMEmoji.m" "b/screendisplay/Pods/HMEmoticon/\350\241\250\346\203\205\351\224\256\347\233\230/Emoticon/NSString+HMEmoji.m"
new file mode 100755
index 0000000..8b62a44
--- /dev/null
+++ "b/screendisplay/Pods/HMEmoticon/\350\241\250\346\203\205\351\224\256\347\233\230/Emoticon/NSString+HMEmoji.m"
@@ -0,0 +1,39 @@
+//
+//  NSString+HMEmoji.m
+//  ������������
+//
+//  Created by ������ on 16/3/4.
+//  Copyright �� 2016��� itcast. All rights reserved.
+//
+
+#import "NSString+HMEmoji.h"
+
+#define EmojiCodeToSymbol(c) ((((0x808080F0 | (c & 0x3F000) >> 4) | (c & 0xFC0) << 10) | (c & 0x1C0000) << 18) | (c & 0x3F) << 24)
+
+@implementation NSString (HMEmoji)
+
++ (NSString *)hm_emojiWithIntCode:(unsigned int)intCode {
+    unsigned int symbol = EmojiCodeToSymbol(intCode);
+    NSString *string = [[NSString alloc] initWithBytes:&symbol length:sizeof(symbol) encoding:NSUTF8StringEncoding];
+    
+    if (string == nil) {
+        string = [NSString stringWithFormat:@"%C", (unichar)intCode];
+    }
+    return string;
+}
+
++ (NSString *)hm_emojiWithStringCode:(NSString *)stringCode {
+    
+    NSScanner *scanner = [[NSScanner alloc] initWithString:stringCode];
+    
+    unsigned int intCode = 0;
+    [scanner scanHexInt:&intCode];
+    
+    return [self hm_emojiWithIntCode:intCode];
+}
+
+- (NSString *)hm_emoji {
+    return [NSString hm_emojiWithStringCode:self];
+}
+
+@end

--
Gitblit v1.8.0