NSString para tratar "alfabetos ingleses regulares" e caracteres como emoji ou japonês uniformemente

Existe um textView no qual posso inserir caracteres. os caracteres podem ser a, b, c, d etc ou um smiley adicionado usando o teclado emoji.

-(void)textFieldDidEndEditing:(UITextField *)textField{
    NSLog(@"len:%lu",textField.length);
    NSLog(@"char:%c",[textField.text characterAtIndex:0]);
}

Atualmente, a função acima fornece os seguintes resultados

if textField.text = @"qq"
len:2
char:q

if textField.text = @"q"
len:3
char:=

O que eu preciso é

if textField.text = @"qq"
len:2
char:q

if textField.text = @"q"
len:2
char:

Alguma pista de como fazer isso?

questionAnswers(2)

yourAnswerToTheQuestion