将 U+ unicode 转换为 NSString

Convert U+ unicode to NSString

我指的是这个 table (https://unicodey.com/emoji-data/table.htm) 并且想转换一个 U+1F1E6 U+1F1FA 代码以在 NSString 中显示它。我怎样才能做到这一点?我没有 \u 格式的 unicode,否则它会自动工作。

NSString编码为UTF-16,所以U+1F1E6 U+1F1FA可以用\u表示法表示为:"\uD83C\uDDE6\uD83C\uDDFA"。或者,如果您改用 \U 表示法,则可以按原样使用实际代码点:"\U0001F1E6\U0001F1FA".

在Swift中表示为"\u{1F1E6}\u{1F1FA}"

无论哪种情况,您都可以将 Unicode 字符直接放在字符串文字中,根本不转义它们:"".