Böyle belirli bir karakter kümesi oluşturmak için yerleşik hiçbir şey yok. Karakter aralığıyla kendiniz yapmak zorundasınız.
Emoji karakterleri esasen \ U1F300 - \ U1F6FF aralığındadır. Sanırım birkaç kişi dağınık.
Gereksinim duyduğunuz şeyi oluşturmak için NSMutableCharacterSet
kullanın.
NSMutableCharacterSet *aCharacterSet = [[NSMutableCharacterSet alloc] init];
[aCharacterSet addCharactersInRange:NSMakeRange(0x1F300, 0x1F700 - 0x1F300)]; // Add most of the Emoji characters
[aCharacterSet addCharactersInRange:NSMakeRange('A', 'Z'-'A'+1)]; // Add uppercase
[aCharacterSet addCharactersInRange:NSMakeRange('a', 'z'-'a'+1)]; // Add lowercase
, bunu gerekli ve yapılan [NSCharacterSet + EmojiCharacterSet adlı bir açık kaynak projesi] (https://github.com/matthewpalmer/NSCharacterSet-EmojiCharacterSet) – matthewpalmer