ここで奇妙な問題が発生しました。コードは以下の通りです
NSMutableString *unicodeString = [NSMutableString string];
for (NSUInteger i = 0; i < [data length]; i++) {
unsigned char byte;
[data getBytes:&byte range:NSMakeRange(i, 1)];
unichar unicodeChar = byte;
NSString *appendString = [NSString stringWithFormat:@"%C",[_toUnicode unicharFromCIDString:unicodeChar]];
[unicodeString appendFormat:@"%@",appendString];
NSLog(@"%@",appendString); //1
}
NSLog(@"%@",unicodeString)//2
appendString は印刷されますが、unicodeString は印刷されません。これはバイトの問題のためですか?? appendString を保持しようとしましたが、それでも印刷されません
*UPDATEDが答えを見つけました