penso che non si può fare che il modo in cui si sta cercando - \ Uxxx sfuggire sequenza viene utilizzato per indicare che una costante è un carattere Unicode - e che la conversione viene elaborata al momento della compilazione.
Quello che vi serve è quello di convertire il vostro charCode ad un numero intero e utilizzare tale valore come parametro format:
unichar codeValue = (unichar) strtol([charCode UTF8String], NULL, 16);
NSString *str = [NSString stringWithFormat:@"%C", charCode];
NSLog(@"Character with code \\u%@ is %C", charCode, codeValue);
Siamo spiacenti, non nust essere il modo migliore per ottenere il valore int dalla rappresentazione HEX, ma questo è il primo che è venuto in mente
Edit: sembra che NSScanner
classe può eseguire la scansione NSString
per numero in rappresentazione esadecimale:
unichar codeValue;
[[NSScanner scannerWithString:charCode] scanHexInt:&codeValue];
...
Si desidera emette un simbolo unicode con un determinato codice? – Vladimir
Sì e ho già provato il segnaposto '% C' senza fortuna. – Eimantas