Как преобразовать NSData в NSString? Возможный дубликат: Преобразовать NSData с кодировкой UTF-8 в NSString Мне нужно преобразовать NSData, считанные из файла в NSString. Как это сделать? Ответ 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]
Ответ 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]