Взглянув на мой хрустальный шар:
Вы объявляете seconddata
как NSMutableData
экземпляр, но затем инициализируете его, используя [NSData dataWithData:]
вместо [NSMutableData dataWithData:
],поэтому seconddata
не будет изменчивым в конце, и вы не можете добавить к нему.
Вы пытаетесь добавить к firstdata
, который также не является изменяемым.
Решение: сделайте firstdata
изменяемым:
NSMutableData *firstdata = [NSMutableData dataWithBytes: &lendata
length: sizeof(lendata)];
[firstData appendData:[message dataUsingEncoding:NSUTF8StringEncoding]];
Тогда вы можете безопасно сбросить mdata
и seconddata
, так как они больше не нужны.