Wstawianie Unicode Hyphen-minus do String Przyczyny Błąd
Usiłuję wstawić znak minus do znaków Unicode w łańcuch tekstowy. Widzę błąd „Nieprawidłowy znak uniwersalny” z następującymi błędami:
u + 002D (łącznik-minus)
[textViewContent insertString:@"\u002D" atIndex:cursorPosition.location];
Jednak działają one dobrze:
u + 2212 (minus)
[textViewContent insertString:@"\u2212" atIndex:cursorPosition.location];
u + 2010 (łącznik)
[textViewContent insertString:@"\u2010" atIndex:cursorPosition.location];
Przeszukałem kilka istniejących dyskusji Unicode tutaj, ale nie znalazłem takiego, który wyjaśniałby, co różni się między moimi przykładami, co powoduje, że pierwszy z nich się myli. Wgląd jest bardzo doceniany.