Converting NSData to NSString in Objective c

Mehul Mistri picture Mehul Mistri · Jun 20, 2011 · Viewed 140.7k times · Source

I want to convert NSData to NSString..What is the best way to do this?

I am using this code but the final string returns null

NSString *str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"%@",str);

When I see console It will print null.

Answer

Jhaliya picture Jhaliya · Jun 20, 2011

Use below code.

NSString* myString;
myString = [[NSString alloc] initWithData:nsdata encoding:NSASCIIStringEncoding];