2013-06-24 4 views
2

Моя проблема заключается в следующем> я должен получить данные от внешнего аксессуара и сохранить его в большой NSData, каждый раз, когда я получаю поток я должен скопировать этот NSData в другой один:Как объединить несколько NSData?

CompleteNSData = NSDataTx1 + NSDataTx2 + NSDataTx3; 

и на конец показывает всю информацию пользователю.

ответ

10

Edited так изменился вопрос:

Если вам нужно объединить несколько 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 вам нужно добавить ,

+0

addProSig и addAct используются для ...? жаль, что я новичок в этом. –

+0

Я понятия не имею. Это методы, которые вы опубликовали в своем вопросе. Если вы не знаете, что это такое, у вас больше проблем. :) – rmaddy

+0

Yeap, я нашел этот код в другом вопросе, моя ошибка. –