如何连接多个NSData?

Jos*_*iaz 2 objective-c nsdata nsmutabledata external-accessory

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

CompleteNSData = NSDataTx1 + NSDataTx2 + NSDataTx3;
Run Code Online (Sandbox Code Playgroud)

最后向用户显示整个信息.

rma*_*ddy 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];
Run Code Online (Sandbox Code Playgroud)

呼叫您需要追加的appendData:每一个NSData.