[我正在使用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 /表情符号地图/说明的内容。为此,我需要...
您可以使用Range
:0x1F601...0x1F64F
循环这些十六进制值,然后使用String
创建UnicodeScalar
: