1.
NSString *stringFromASC = [NSString stringWithCString:[ascData bytes] length:[ascData length]];
If the NSData object contains unichar characters then do this:
NSString *stringFromUnichar = [NSString stringWithCharacters:[unicharData bytes] length:[unicharData length] / sizeof(unichar)];
2. - (id)initWithData:(NSData *)data encoding:(NSStringEncoding?)encoding