Inserindo hífen-menos Unicode em erro de causa de seqüência de caracteres
Eu estou tentando inserir um caractere hífen-menos unicode em uma seqüência de texto. Estou vendo um erro "Invalid universal character" com o seguinte:
u + 002D (hífen-menos)
[textViewContent insertString:@"\u002D" atIndex:cursorPosition.location];
No entanto, estes funcionam bem:
u + 2212 (menos)
[textViewContent insertString:@"\u2212" atIndex:cursorPosition.location];
u + 2010 (hífen)
[textViewContent insertString:@"\u2010" atIndex:cursorPosition.location];
Eu cutuquei várias das discussões Unicode existentes aqui, mas eu não encontrei uma que explica o que é diferente entre os meus exemplos que faz com que o primeiro erro. Insight muito apreciado.