2012-06-20 2 views
0

Я пытаюсь получить NSString для улыбающегося emoji, чей код utf-8: 0xF0 0x9F 0x98 0x84. Это работает:NSString emoji literal

NSString *smile = [NSString stringWithUTF8String:"\xf0\x9f\x98\x84"]; 

, но это не делает:

NSString *smile = @"\uf0\u9f\u98\u84"; 

Я получаю сообщение об ошибке: "Incomplete universal character name". Кто-нибудь может мне с этим помочь? Благодарю.

ответ

1

Вам не хватает 2 байта. \ U ожидает цифры 4.

Например: NSString * s = @ "\ u0234 \ u0355 \ u0666 \ u0621";

+0

Это не работает. Почему они голосуют? – user2159978

Смежные вопросы