我已經使用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