Quiero hacer una matriz de caracteres Unicode, pero no sé cómo convertir enteros en una representación Unicode. Aquí está el código que tengo hasta ahora¿Cómo puedo hacer caracteres Unicode a partir de enteros?
NSMutableArray *uniArray = [[NSMutableArray alloc] initWithCapacity:0];
int i;
for (i = 32; i < 300; i++) {
NSString *uniString = [NSString stringWithFormat:@"\u%04X", i];
[uniArray addObject:uniString];
}
Lo que me da un error "incompleta universal, el nombre del personaje \ u"
¿Hay una mejor manera de construir una serie de símbolos Unicode? Gracias.
Genial, gracias por esto. Usé el primero, era justo lo que necesitaba. –
La principal diferencia es que '% C' toma' wchar_t', que es (actualmente, y en Mac OS X) de 32 bits, por lo que está pasando UTF-32 allí. 'stringWithCharacters:' toma UTF-16. –