将NSData转换为字节数组

我想将NSData转换为字节数组,下面给出的是我已经使用的代码

     NSData * imageData = UIImagePNGRepresentation(recipeImage.image);
     NSUInteger len = [imageData length];
     Byte * byteData =(Byte *)malloc(len);
     memcpy(byteData,[imageData bytes],len);
    的NSLog(@ “%787-8”,byteData);

但是,当我将byteData发布到下面给出的web服务时,它给了我一个错误

“服务器无法处理请求—>参数无效”

当我打印byteData这是我在控制台中得到的

 APNG

我试图searchNSData的文档,发现getBytes方法,但也没有任何用处,我仍然得到相同的错误。

你可以让我知道从上面的代码,在哪里我错了,或者我正在把数据转换成字节数组

编辑:我曾尝试使用

 [imageData getBytes:&byteData length:length];

它给我一个错误的访问错误

尝试这个

 NSData *imageData = UIImagePNGRepresentation(recipeImage.image); NSUInteger len = [imageData length]; Byte *byteData= (Byte*)malloc(len); [imageData getBytes:byteData length:len]; 

你的问题是完全不同的地方。

您正在将数据发送到Web服务,并且失败。 向我们展示如何将数据发送到Web服务 。 将NSData转换为字节数组是毫无意义的。 imageData.bytes是一个好的字节数组,你将会得到。