我已经使用NSMutableData
合并字节数组合并多少字节数组到目标C一个字节数组
NSMutableData *payload;
payload = [[NSMutableData alloc] init];
[payload appendBytes:CFBridgingRetain((cm.msgBytes)) length:[cm.msgBytes length]];
NSString *cmdata = [[NSString alloc] initWithData:[payload mutableBytes] encoding:NSUTF8StringEncoding];
我想继续增加直到完成
cmdata始终是零
as initWithData
需要NSData
所以我把字节转换为NSData
但结果仍然是一样的
NSData *bytesData = [NSData dataWithBytes:[payload mutableBytes] length:[payload length]];
NSString *cmdata = [[NSString alloc] initWithData:bytesData encoding:NSUTF8StringEncoding];
即使负载增长到零长度以上,字符串仍然为零?你尝试使用NSMutableString吗? –
是paylaod增长到零以上,我可以看到数据的十六进制,我没有用过,因为cm.msgBytes中的数据是字节数组 – skcrpk