bug: '\xff' 转换成-1 而不是255

后台给的值处理后 

Byte rtncode = payload[0];

打印payload[0]是'\xff', 增加 if (rtncode ==255 ){ 。。。。} 的判断,跳里面去了

然后用 NSInteger 和 int 转换,值都是255

NSInteger i = payload[0];

 NSLog(@"%d",i);   //i的值为255

后面百度了下,用 signed char rtncode = payload[0]; 得到值为-1,同时signed 可以省略,就改成char rtncode = payload[0];

posted @ 2018-08-28 15:33  milaliu99  Views(559)  Comments(0)    收藏  举报