我想NSData的转换成字节数组,下面给出的是我使用的代码
NSData *imageData = UIImagePNGRepresentation(recipeImage.image); NSUInteger len = [imageData length]; Byte *byteData = (Byte*)malloc(len); memcpy(byteData, [imageData bytes], len); NSLog(@"%8s",byteData);
但它给我一个错误,当我发布byteData的WebService这是如下
“服务器无法处理请求。--->参数是无效的。”
当我打印byteData这是我在控制台中看到
âPNG
我试图寻找的NSData的文档,发现getBytes方法,但同样是任何使用我仍然得到同样的错误不。
能否请你让我从上面的代码中知道我错了,或者我在数据转换成字节数组做什么错误
编辑:我一直在使用的尝试
[imageData getBytes:&byteData length:length];
它给了我一个坏的访问错误