如何在不使用任何形式的查找表的情况下列出(几乎)iOS 8 Swift中的所有表情符号?

问题描述 投票:13回答:1

[我正在使用Xcode Playground在Swift中为一些简单的iOS8应用程序处理表情符号。为此,我想创建类似于unicode / emoji map / description的内容。

为了做到这一点,我需要有一个循环,使我可以打印出表情符号列表。我在想些类似的事情

for i in 0x1F601 - 0x1F64F {
    var hex = String(format:"%2X", i)
    println("\u{\(hex)}") //Is there another way to create UTF8 string corresponding to emoji
}

但是println()抛出错误

Expected '}'in \u{...} escape sequence. 

我缺少一种简单的方法来完成此操作吗?

我了解并非所有条目都对应一个表情符号。另外,我可以参考http://apps.timwhitlock.info/emoji/tables/unicode创建一个查找表,但我希望采用一种懒惰/简单的方法来实现。

[我正在使用Xcode Playground在Swift中为一些简单的iOS8应用程序处理表情符号。为此,我想创建类似于Unicode /表情符号地图/说明的内容。为此,我需要...

ios xcode swift ios8
1个回答
43
投票

您可以使用Range0x1F601...0x1F64F循环这些十六进制值,然后使用String创建UnicodeScalar

© www.soinside.com 2019 - 2024. All rights reserved.