Duplicar posible:
Convert UTF-8 encoded NSData to NSStringCómo convertir NSData a NSString?
necesito para convertir el NSData leer desde el archivo de NSString. ¿Cómo hacerlo?
Duplicar posible:
Convert UTF-8 encoded NSData to NSStringCómo convertir NSData a NSString?
necesito para convertir el NSData leer desde el archivo de NSString. ¿Cómo hacerlo?
NSString
proporciona un inicializador para este fin.
// NSData *data = [NSData data];
NSString *string = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease];
NSString *convertedString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]
Puede hacerlo de esta manera
NSString *yourStr= [[[NSString alloc] initWithData:data
encoding:NSUTF8StringEncoding] autorelease];
o la forma ohther utilizarlo cuando los datos termina con un nulo es: -
NSString *yourStr= [NSString stringWithUTF8String:[theData bytes]];
segunda opción es más elegante y fácil de manejar, gracias –
no funciona para mí. los datos tienen 4704 bytes cuando estoy usando el (cualquiera) método sugerido por usted, el NSString muestra nulo. Por favor sugerir qué hacer @roronoa zorro –
en Swift-3 http://stackoverflow.com/questions/12906598/objective-c-convert-nsdata-to-nsstring/40910967#40910967 – Shrawan