NSDataの中身を見ようとNSLogをしても人には理解し難いものなので、
そういうときはこれ。
// NSData *data
unsigned long long size = 50 * 1024;
const unsigned char *ptr = [data bytes];
unsigned char s[size];
for (long long i = 0L, n = [data length]; i < n; ++i)
{
unsigned char c = *ptr++;
s[i] = c;
NSLog(@"char=%c hex=%x", c, c);
}
NSLog(@"%s", s);