Ne montre pas smily (Emoji) dans UITextView dans iOS?

J'ai stocké tous les uni-codes (caractères emoji) en plist pris en charge par l'iphone. Quand j'écris directement en tant que

- (IBAction)sendButtonSelected:(id)sender { NSMutableArray *emoticonsArray = [[NSMutableArray alloc]initWithObjects:@"\ue415",nil]; NSSsortingng *imageNameToPass = [NSSsortingng ssortingngWithFormat:@"%@",[emoticonsArray objectAtIndex:0]]; NSLog(@"imageNameToPass1...%@",imageNameToPass); messageTextView.text =imageNameToPass; } 

il montre emoji dans textview mais dès que je prends de plist

 NSSsortingng *plistPath1 = [[NSBundle mainBundle] pathForResource:@"unicodes" ofType:@"plist"]; NSDictionary *dictionary = [[NSDictionary alloc] initWithContentsOfFile:plistPath1]; activeArray= [dictionary objectForKey:categorySsortingng]; NSLog(@"activeArray...%@",activeArray); emoticonsArrayForHomeEmoji = [[NSMutableArray alloc]initWithCapacity:[activeArray count]]; for(int i=0; i<[activeArray count]; i++) { id objects = (id)[activeArray objectAtIndex:i]; [emoticonsArrayForHomeEmoji insertObject:objects atIndex:i]; } NSSsortingng *imageNameToPass = [NSSsortingng ssortingngWithFormat:@"%@",[emoticonsArrayForHomeEmoji objectAtIndex:0]]; NSLog(@"imageNameToPass1...%@",imageNameToPass); messageTextView.text =imageNameToPass; 

alors il affiche unicode comme text \ ue415 dans la vue de text au lieu d'emoji.

Qu'est ce que je fais mal?. Sil te plait aide moi!

La notation \uxxxx est seulement interprétée par le compilateur (comme le code source est habituellement en ASCII ou MacRoman ou autre chose mais pas souvent UTF8)

Les files Plist utilisent les caractères directement et sont codés en UTF8. Vous devez donc insert directement le caractère emoji dans la plist, au lieu d'utiliser la notation \uxxxx , car datatables Plist seront lues telles quelles.

Les palettes Lion et Mountain Lion Keyboard contiennent directement les caractères emoji , ce qui ne devrait pas être difficile à insert lors de la modification du PLIST.

Wel a déclaré par @AliSoftware, datatables de Plist seront lues telles quelles, de sorte que vous pouvez append les emojis à votre plist en suivant ces étapes:

1) Allez dans votre barre supérieure et click Modifier.

2) Sélectionnez maintenant les caractères spéciaux

3) Maintenant faites glisser et déposer emoji à plist.

Pour plus de détails, j'ajoute des photos instantanées. jetez un coup d'oeil. Étape n ° 1Étape n ° 2Étape n ° 3