Я столкнулся со следующей проблемой при попытке закодировать NSString
как NSString
-> NSData
-> NSInputStream
, а затем декодировать из NSInputStream
методом read
:
NSString *inputString = [NSString stringWithFormat:@"%c", 255];
NSData *data = [inputString dataUsingEncoding:NSUTF8StringEncoding];
NSInputStream *stream = [NSInputStream inputStreamWithData:data];
[stream open];
uint8_t bytes;
[stream read:&bytes maxLength:1];
NSLog(@"%i", bytes);
Вывод 195
вместо 255
. Почему?