NSdata与uchar*的转换问题
char * 转化 NSData
方法一:
char * a = (char*)malloc(sizeof(byte)*16);
NSData *data = [NSData dataWithBytes: a length:strlen(a)];
方法二:
转换为NSString: - (id)initWithUTF8String:(const char *)bytes
然后用NSString的 - (NSData *)dataUsingEncoding:(NSStringEncoding)encoding
NSData 转化 char *
NSData data ;
char* a=[data bytes]; 注意: 这里 a的长度应该是 data.length。 而不是 sizeof(a)。