【发布时间】:2015-06-14 11:37:36
【问题描述】:
在 iOS 8.3 中,Apple 更新了一堆表情符号,我想知道是否可以更快地将所有表情符号放入一个数组中。
如:
let emojiArrays = ["????","????",...] or plist or something else.
【问题讨论】:
在 iOS 8.3 中,Apple 更新了一堆表情符号,我想知道是否可以更快地将所有表情符号放入一个数组中。
如:
let emojiArrays = ["????","????",...] or plist or something else.
【问题讨论】:
经过一番努力,这里是用 Swift 编写的 iOS8.3 中最完整的表情符号列表。在 Safari 中浏览以获得最佳兼容性。[2015 年 4 月 8 日]
let allEmojis = ["?","?","?","?","?","?","?","?","?","?","?","?","☺️","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","???","????","????","????","???","???","????","????","????","???","???","????","????","????","?","?","?","?","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","?","?","?","?","?","?","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","?❤️?","?❤️?","?","?❤️??","?❤️??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","?","??","??","??","??","??","?","?","?","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","☝","☝?","☝?","☝?","☝?","☝?","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","✌","✌?","✌?","✌?","✌?","✌?","?","??","??","??","??","??","✊","✊?","✊?","✊?","✊?","✊?","✋","✋?","✋?","✋?","✋?","✋?","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","⚡️","?","?","☀️","⛅️","☁️","?","?","☔️","?","❄️","?","⭐️","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","☕️","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","✨","?","?","?","?","?","?","?","?","?","❤️","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","?","?","⛄️","?","??","??","??","??","??","?","??","??","??","??","??","?","??","??","??","??","??","⛺️","?","⚽️","?","?","⚾️","?","?","⛳️","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?️","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","⛽️","?","?","?","?","?","✈️","?","⚓️","?","?","⛵️","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","⛲️","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","⛪️","?","?","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","??","⌚️","?","?","?","⏰","⏳","⌛️","?","?","?","?","?","?","?","☎️","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","✉️","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","✂️","?","?","?","?","?","?","✒️","✏️","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","⛔️","?","?","?","?","?","?","?","?","?","?","㊙️","㊗️","?","?","?","?","?️","?","?","?","?","?","?","?","?️","?","❇️","✳️","❎","✅","✴️","?","?","?","?","?","?","?","?","?","?","?️","?","?","?","?","?","?","?","?","♈️","♉️","♊️","♋️","♌️","♍️","♎️","♏️","♐️","♑️","♒️","♓️","?","?","?","?","♿️","?","?","?","▶️","◀️","?","?","⏩","⏪","⏫","⏬","➡️","⬅️","⬆️","⬇️","↗️","↘️","↙️","↖️","↕️","↔️","?","↪️","↩️","⤴️","⤵️","?","?","?","#⃣","0⃣","1⃣","2⃣","3⃣","4⃣","5⃣","6⃣","7⃣","8⃣","9⃣","?","?","?","?","?","ℹ️","?","?","?","➕","➖","〰","➗","✖️","✔️","?","™","©","®","?","?","➰","➿","〽️","❗️","❓","❕","❔","‼️","⁉️","❌","⭕️","?","?","?","?","?","?","?","Ⓜ️","⛎","?","?","?","⚠️","♨️","♻️","?","?","♠️","♣️","♥️","♦️","☑️","⚪️","⚫️","?","?","?","?","?","?","?","?","?","▪️","▫️","⬛️","⬜️","◼️","◻️","◾️","◽️","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?","?"]
您也可以将它们写入 plist 文件以保持持久性。
(allEmojis as NSArray).writeToFile(NSHomeDirectory() + "/emoji.plist", atomically: true)
【讨论】:
diversity 是干什么用的?
您可以从here获取所有表情符号
我想将它们分类为 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 = [ "⚽️", "?", "?", "⚾️", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "⛳️", "?", "?", "?", "?", "⛸", "?", "⛷", "?", "?️♀️", "?", "?", "?♀", "?♂", "?♀", "?♂", "⛹️♀️", "⛹", "?♀", "?♂", "?️♀️", "?", "?♀", "?", "?♀", "?", "?♀", "?♂", "?♀", "?", "?", "?♀", "?", "?♀", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?♀", "?♂", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?", "?"]
【讨论】: