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.

questionAnswers(1)

yourAnswerToTheQuestion