解决办法:
分析原因是:Invalid parameter not satisfying: body (是无效的参数:body)。
在body这个参数上,模拟器上看不出什么头绪,请求参数中也没有body这个参数;但是在真机上的crash信息可以看出一些头绪:他是crash到了这个方法里。可以看到body的类型是NSData,而设置的请求参数中,只有要发送的照片数据是NSData类型,是不是照片的问题呢?打断点调试后也能发现传入的照片数据为nil,问题的根源找到了,问题也就解决了。
//请求体参数
NSMutableDictionary *mutableHeaders = [NSMutableDictionary dictionary];
[mutableHeaders setValue:[NSString stringWithFormat:@"application/json"] forKey:@"Accept"];
[mutableHeaders setValue:@"application/json; encoding=utf-8" forKey:@"Content-Type"];
//追加二进制数据
[formData appendPartWithHeaders:mutableHeaders body:base64Data];