如何连接多个NSData?

时间:2013-06-24 20:44:54

标签: objective-c nsdata nsmutabledata external-accessory

我的问题是下一个>我必须从外部附件接收数据并将其保存到一个大的NSData中,每次收到一个流时我都要将NSData复制到另一个中:

CompleteNSData = NSDataTx1 + NSDataTx2 + NSDataTx3;

并在最后向用户显示整个信息。

1 个答案:

答案 0 :(得分:10)

已编辑,因为问题已更改:

如果你需要将多个NSData个对象连接成一个,那么这样的东西就可以了:

NSData *data1 = ... // the 1st NSData object
NSData *data2 = ... // the 2nd NSData object
NSData *data3 = ... // the 3rd NSData object
NSMutableData *completeData = [data1 mutableCopy];
[completeData appendData:data2];
[completeData appendData:data3];

为您需要附加的每个appendData:致电NSData