I have searched. But still couldnt get it.
I\'m converting NSdata to NSString.
When I do [data description];
it returns me <00000000 31323334 353637
This may be because the first bytes of your data is 00. The character 0 is the end of string character. When creating a string from ASCII (from an array of chars or an array of bytes as you are doing), when the character 0 is encountered at the beginning, it produces an empty string.
I would however expect it to return an instance of NSString with 0 characters, and not null.