Hi All,
I know this is suppose to be very straight forward and simple but i have been trying to convert NSData to NSString using Obj-C but the outputs are not what I really wanted.
my NSData variable:
NSData *blockData = [NSData dataWithBytes:&data length:sizeof(data)];
I'm trying to print it in
NSLog like below:
NSLog(@"sneding block: %@", blockData);
the output is like:
018-06-13 08:05:18.641965-0400 sendData[3016:1171273] sneding: <0000e992 ffff0300 00884242 4242ffff ffff>
I need the output to be in string or numbers not hex, i have done it in java by converting byte[] array to string: Arrays.toString(byte[]) the output something like: [-24,14,60,103,-119,14,-118,12,-117,13,18,84,81,-118,10,-117,11,-22]
any ideas?
Thanks in advance
What I have tried:
I tried to use
NSUTF8StringEncoding
NSString *str = [[NSString alloc] initWithData:blockData encoding:NSUTF8StringEncoding];
also tried
NSASCIIStringEncoding with no luck
[[NSString alloc] initWithData:blockData encoding:NSASCIIStringEncoding];