Cómo convertir valor hexadecimal en iconos emoji, tengo una cadena como a continuacióniOS convertir el valor hexadecimal
NSString *myVal = @"1F61E";
¿Cómo puedo convertir este texto para mostrarlo como charrcaters emoji?
He encontrado que el valor from this link por favor hágamelo saber, estoy realmente atascado en marcha con este tema
Updated
NSString *utf8String1 = @"1F61E";
NSString *a = [self convert:utf8String1];
NSLog(@"%@ &&&&&&&&&&&&&&&&&&&&&",a);
-(NSString*)convert:(NSString*)decoded{
unichar unicodeValue = (unichar) strtol([decoded UTF8String], NULL, 16);
char buffer[2];
int len = 1;
if (unicodeValue > 127) {
buffer[0] = (unicodeValue >> 8) & (1 << 8) - 1;
buffer[1] = unicodeValue & (1 << 8) - 1;
len = 2;
} else {
buffer[0] = unicodeValue;
}
return [[NSString alloc] initWithBytes:buffer length:len encoding:NSUTF8StringEncoding];
}
Comprobar esta respuesta en SO que explica exactamente esto: http://stackoverflow.com/questions/1775859/how-to-convert-a- unichar-value-to-an-nsstring-in-objective-c –