我想将 NSData 转换为字节数组,下面给出的是我使用过的代码
NSData *imageData = UIImagePNGRepresentation(recipeImage.image); NSUInteger len = [图像数据长度]; 字节 *byteData = (Byte*)malloc(len); memcpy(byteData, [imageData 字节], len); NSLog(@"%8s",byteData);
但是当我将 byteData 发布到下面给出的 web 服务时,它给了我一个错误
“服务器无法处理请求。---> 参数无效。”
当我打印 byteData 这就是我在控制台中得到的
âPNG
我尝试在文档中搜索 NSData 并找到了 getBytes 方法,但这也没有任何用处,我仍然遇到同样的错误。
您能否让我从上面的代码中知道我错在哪里或者我在将数据转换为字节数组时犯了什么错误
编辑:我试过使用
[imageData getBytes:&byteData 长度:length];
它给了我一个糟糕的访问错误