Подтвердить что ты не робот

Как преобразовать NSData в NSString?

Возможный дубликат:
Преобразовать NSData с кодировкой UTF-8 в NSString

Мне нужно преобразовать NSData, считанные из файла в NSString. Как это сделать?

4b9b3361

Ответ 1

NSString предоставляет для этой цели инициализатор.

// NSData *data = [NSData data];
NSString *string = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease];

Ответ 2

Вы можете сделать это таким образом

NSString *yourStr= [[[NSString alloc] initWithData:data
                                         encoding:NSUTF8StringEncoding] autorelease];

или другой способ использовать его, когда данные заканчиваются нулевым значением: -

NSString *yourStr= [NSString stringWithUTF8String:[theData bytes]];

Ответ 3

NSString *convertedString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]