char *deal;
deal=(char*)malloc(5);
memset(deal, 0, 5);
memcpy(deal, data.bytes+52,4);
memcpy(deal+4, "\0", 1);
NSString *dealresult=[NSString stringWithCString:deal encoding:NSUTF8StringEncoding];
对于接收过来的同一数据,转码后dealresult有时有值,有时为nil,不知道问题在哪里?
deal=(char*)malloc(5);
memset(deal, 0, 5);
memcpy(deal, data.bytes+52,4);
memcpy(deal+4, "\0", 1);
NSString *dealresult=[NSString stringWithCString:deal encoding:NSUTF8StringEncoding];
对于接收过来的同一数据,转码后dealresult有时有值,有时为nil,不知道问题在哪里?
这是成功和不成功两个param中的值的对比,都是一样的呀,没搞懂怎么回事,居然有时后为nil