NSString枚举SubstringsInRange不按预期迭代

时间:2014-07-30 16:00:35

标签: ios unicode nsstring emoji

我试图在iOS中解析可能包含Emojis的字符串,但对于某些Emojis,我注意到它没有给我整个角色。

以下是美国国旗字符的示例:

NSString *text = @""; // Unicode: U+D83C U+DDFA U+D83C U+DDF8
[text enumerateSubstringsInRange:NSMakeRange( 0, text.length )
                         options:NSStringEnumerationByComposedCharacterSequences
                           usingBlock:^( NSString *substring, NSRange substringRange, NSRange enclosingRange, BOOL *stop ) {
                               NSLog( @"%@", substring );
                           }];

输出:



0 个答案:

没有答案