Как я могу получить массив смайликов, найденных в iOS8.3

В iOS 8.3 Apple обновила кучу смайликов, и мне интересно, смогу ли я быстрее собрать все смайлики в массив.

Такие как:

let emojiArrays = ["????","????",...] or plist or something else.

person tounaobun    schedule 09.04.2015    source источник


Ответы (2)


После некоторых мучений вот самый полный список эмодзи из iOS 8.3, написанный на Swift. Просмотрите в Safari для лучшей совместимости. [8 апреля 2015 г.]

let allEmojis = ["????","????","????","????","????","????","????","????","????","????","????","????","☺️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????‍????‍????","????‍????‍????‍????","????‍????‍????‍????","????‍????‍????‍????","????‍????‍????","????‍????‍????","????‍????‍????‍????","????‍????‍????‍????","????‍????‍????‍????","????‍????‍????","????‍????‍????","????‍????‍????‍????","????‍????‍????‍????","????‍????‍????‍????","????","????","????","????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????","????","????","????","????","????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????‍❤️‍????","????‍❤️‍????","????","????‍❤️‍????‍????","????‍❤️‍????‍????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????","????????","????????","????????","????????","????????","????","????","????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","☝","☝????","☝????","☝????","☝????","☝????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","✌","✌????","✌????","✌????","✌????","✌????","????","????????","????????","????????","????????","????????","✊","✊????","✊????","✊????","✊????","✊????","✋","✋????","✋????","✋????","✋????","✋????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","⚡️","????","????","☀️","⛅️","☁️","????","????","☔️","????","❄️","????","⭐️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","☕️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","✨","????","????","????","????","????","????","????","????","????","❤️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????","⛄️","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","????","????????","????????","????????","????????","????????","⛺️","????","⚽️","????","????","⚾️","????","????","⛳️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","⛽️","????","????","????","????","????","✈️","????","⚓️","????","????","⛵️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","⛲️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","⛪️","????","????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","????????","⌚️","????","????","????","⏰","⏳","⌛️","????","????","????","????","????","????","????","☎️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","✉️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","✂️","????","????","????","????","????","????","✒️","✏️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","⛔️","????","????","????","????","????","????","????","????","????","????","㊙️","㊗️","????","????","????","????","????️","????","????","????","????","????","????","????","????️","????","❇️","✳️","❎","✅","✴️","????","????","????","????","????","????","????","????","????","????","????️","????","????","????","????","????","????","????","????","♈️","♉️","♊️","♋️","♌️","♍️","♎️","♏️","♐️","♑️","♒️","♓️","????","????","????","????","♿️","????","????","????","▶️","◀️","????","????","⏩","⏪","⏫","⏬","➡️","⬅️","⬆️","⬇️","↗️","↘️","↙️","↖️","↕️","↔️","????","↪️","↩️","⤴️","⤵️","????","????","????","#⃣","0⃣","1⃣","2⃣","3⃣","4⃣","5⃣","6⃣","7⃣","8⃣","9⃣","????","????","????","????","????","ℹ️","????","????","????","➕","➖","〰","➗","✖️","✔️","????","™","©","®","????","????","➰","➿","〽️","❗️","❓","❕","❔","‼️","⁉️","❌","⭕️","????","????","????","????","????","????","????","Ⓜ️","⛎","????","????","????","⚠️","♨️","♻️","????","????","♠️","♣️","♥️","♦️","☑️","⚪️","⚫️","????","????","????","????","????","????","????","????","????","▪️","▫️","⬛️","⬜️","◼️","◻️","◾️","◽️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????"]

Также вы можете записать их в файл plist для сохранения.

(allEmojis as NSArray).writeToFile(NSHomeDirectory() + "/emoji.plist", atomically: true)
person tounaobun    schedule 10.04.2015
comment
как вы получили этот список, он из SDK или вы нашли в Интернете? - person mohacs; 24.12.2015
comment
Я подготовил gist (plist), содержащий все смайлики в IOS 9 - person mohacs; 01.01.2016
comment
@mohacs Я не понял, для чего diversity? - person tounaobun; 11.01.2016
comment
некоторые смайлики поставляются с этнически разнообразными. ????,????????,????????,????????,????????,????????. Это не отдельные смайлики, а смайлик + модификаторы. Пожалуйста, взгляните на этот URL. Все объяснено здесь. unicode.org/reports/tr51 - person mohacs; 11.01.2016
comment
Есть шанс, что у вас есть этот список для 10.1? ???? - person Ryan Romanchuk; 22.11.2016

Вы можете получить все эмодзи из здесь

Я хотел классифицировать их как клавиатуру iPhone Emoji, поэтому вы можете столкнуться с такой же ситуацией.

let smilyAndPeople = ["????","????","????","????","????","????","????","????","☺️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","☹️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","☠️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","✊","????","????","????","✌️","????","????","????","????","????","????","☝️","✋","????","????","????","????","????","????","????","✍️","????","????","????","????","????","????","????","????","????","????","????","????", "????","????","????","????","????","????","????","????","????","????‍♀","????","????","????","????","????‍♀","????","????‍♀","????","????‍♀","????","????‍♀","????","????️‍♀️","????","????‍⚕","????‍⚕","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍????","????‍✈","????‍✈","????‍????","????‍????","????‍⚖","????‍⚖","????","????","????","????","????","????","????","????","????‍♀","????","????","????‍♂","????","????‍♂","????","????‍♂","????","????‍♂","????‍♀","????‍♂","????‍♀","????‍♂","????","????‍♂","????","????‍♂","????","????‍♂","????","????‍♂","????","????","????","????","????‍♂","????‍♀","????","????‍♀","????","????","????","????","????","????‍❤️‍????","????‍❤️‍????","????","????‍❤️‍????‍????","????‍❤️‍????‍????","????","????‍????‍????","????‍????‍????‍????","????‍????‍????‍????","????‍????‍????‍????","????‍????‍????","????‍????‍????","????‍????‍????‍????","????‍????‍????‍????","????‍????‍????‍????","????‍????‍????","????‍????‍????","????‍????‍????‍????","????‍????‍????‍????","????‍????‍????‍????","????‍????","????‍????","????‍????‍????","????‍????‍????","????‍????‍????","????‍????","????‍????","????‍????‍????","????‍????‍????","????‍????‍????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","⛑","????","????","????","????","????","????","????","????","☂️"]

let animalsAndNature = ["????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","☘️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","⭐️","????","✨","⚡️","????","????","☄","☀️","????","⛅️","????","????","????","☁️","????","⛈","????","????","☃️","⛄️","❄️","????","????","????","????","????","????","????","☔️","????","????","????","????","????"]

let foodAndDrink = [ "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "☕️", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????","????","????","????","????","????","????","????","????","????","????","????","????"]

let objects = [ "????", "????", "⌚", "????", "????", "????", "⌨️", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "☎️", "????", "????", "????", "????", "????", "????", "????", "⏱", "⏲", "⏰", "????", "⌛️", "⏳", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "⚖️", "????", "????", "⚒", "????", "⛏", "????", "⚙️", "⛓", "????", "????", "????", "????", "⚔️", "????", "????", "⚰️", "⚱️", "????", "????", "????", "????", "⚗️", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "✉️", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "✂️", "????", "????", "✒️", "????", "????", "????", "✏️", "????", "????", "????", "????", "????", "????"]

let flags = [ "????️", "????", "????", "????", "????️‍????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????", "????????????????????????????", "????????????????????????????", "????????????????????????????"]

let symbols =  ["❤️","????","????","????","????","????","????","❣️","????","????","????","????","????","????","????","????","☮️","✝️","☪️","????","☸️","✡️","????","????","☯️","☦️","????","⛎","♈️","♉️","♊️","♋️","♌️","♍️","♎️","♏️","♐️","♑️","♒️","♓️","????","⚛️","????","☢️","☣️","????","????","????","????️","????","????","????️","✴️","????","????","????","㊙️","㊗️","????","????","????","????","????️","????️","????","????","????️","????","❌","⭕️","????","⛔️","????","????","????","????","♨️","????","????","????","????","????","????","????","❗️","❕","❓","❔","‼️","⁉️","????","????","〽️","⚠️","????","????","⚜️","????","♻️","✅","????️","????","❇️","✳️","❎","????","????","Ⓜ️","????","????","????","????","♿️","????️","????","????️","????","????","????","????","????","????","????","????","????","????","????","????","????","ℹ️","????","????","????","????","????","????","????","????","????","0️⃣","1️⃣","2️⃣","3️⃣","4️⃣","5️⃣","6️⃣","7️⃣","8️⃣","9️⃣","????","????","#️⃣","*️⃣","▶️","⏸","⏯","⏹","⏺","⏭","⏮","⏩","⏪","⏫","⏬","◀️","????","????","➡️","⬅️","⬆️","⬇️","↗️","↘️","↙️","↖️","↕️","↔️","↪️","↩️","⤴️","⤵️","????","????","????","????","????","????","????","➕","➖","➗","✖️","????","????","™️","©️","®️","〰️","➰","➿","????","????","????","????","????","✔️","☑️","????","⚪️","⚫️","????","????","????","????","????","????","????","????","????","????","▪️","▫️","◾️","◽️","◼️","◻️","⬛️","⬜️","????","????","????","????","????","????","????","????","????‍????","????","????","????","♠️","♣️","♥️","♦️","????","????","????️","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????","????"]

let travelAndPlaces = [ "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "✈️", "????", "????", "????", "????", "????", "????", "⛵️", "????", "????", "????", "⛴", "????", "⚓️", "????", "⛽️", "????", "????", "????", "????", "????", "????", "⛲️", "????", "????", "????", "????", "????", "????", "????", "⛱", "????", "????", "⛰", "????", "????", "????", "????", "????", "⛺️", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "⛪️", "????", "????", "????", "⛩", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????","????","????","????","????"]

let activity = [ "⚽️", "????", "????", "⚾️", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "⛳️", "????", "????", "????", "????", "⛸", "????", "⛷", "????", "????️‍♀️", "????", "????", "????‍♀", "????‍♂", "????‍♀", "????‍♂", "⛹️‍♀️", "⛹", "????‍♀", "????‍♂", "????️‍♀️", "????", "????‍♀", "????", "????‍♀", "????", "????‍♀", "????‍♂", "????‍♀", "????", "????", "????‍♀", "????", "????‍♀", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????‍♀", "????‍♂", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????", "????"]

person Hosny    schedule 06.03.2020