Używam emotikonów w Swifcie, korzystając z Xcode placu zabaw dla prostych aplikacji iOS8. W tym celu chcę stworzyć coś podobnego do mapy/opisu unicode/emoji.Jak wyświetlić listę (prawie) wszystkich emotikonów w Swift na iOS 8 bez używania tabel lookup?
W tym celu potrzebuję pętli, która pozwoli mi wydrukować listę emotikonów. Myślałam o czymś wzdłuż tych linii
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
}
Ale println() zgłasza błąd
Expected '}'in \u{...} escape sequence.
Czy istnieje prosty sposób to zrobić, których mi brakuje?
Rozumiem, że nie wszystkie wpisy będą odpowiadać emoji. Ponadto, jestem w stanie utworzyć tabelę odnośników z referencją od http://apps.timwhitlock.info/emoji/tables/unicode, ale chciałbym uzyskać leniwą/łatwą metodę osiągnięcia tego samego.
Niedawno napisałem najważniejszy dostępny [tutaj] (https://gist.github.com/Kametrixom/b2e89e467297a42226fd), który pobiera wszystkie standardowe emoji Unicode ze strony internetowej, analizuje je i drukuje je. Drukuje również wszystkie emoja z kodem kraju od AA do ZZ. Wiem, że nie chcesz używać do tego sieci, ale myślę, że ktoś inny mógłby z tego skorzystać. Możesz także zmodyfikować go tak, aby utworzyć listę numerów emotikonów, które można następnie użyć offline. – Kametrixom