iOS的byte和Java的byte范围不一致问题

2017-11-09  本文已影响92人  毛尖尖

最近开发app,领导让把image转成二进制字符串,再作为一个参数传给后台。

具体思路是:uiimage->nsdata->byte->nsarray; array 再转为jsonstring作为一个参数传到后台。

本来以为送easy 结果遇到一个坑:Java的byte数组元素,取值范围是-128到127;iOS的byte取值范围是0-255;后台解析不了iOS传的byte。

经过各种研究,最后解决方式如下:

iOS的byte和Java的byte范围不一致问题

注释掉了byte类型,使用了iOS的char*来保证取值范围与Java的byte一致。

上一篇 下一篇

猜你喜欢

热点阅读