I have one problem to work with NSMutableData
.
I defined one NSMutableData *receivedData
, and tried to copy several NSData*
data to the receivedData
. I just called [receivedData appendData:data]
, but appears the data is not copied:
....
NSLog(@"get data! Received %d bytes of data",[data length]);
// output is not zero, say 1231.
[receivedData appendData:data];
NSLog(@"after append! length is %d bytes of data",[receivedData length]);
// showing zero
Thanks.
Check if receivedData == nil
. If so, then you might have forgotten to initialize it. For example:
receivedData = [[NSMutableData alloc] init];
Then release it when you don't need it anymore:
[receivedData release];
receivedData = nil;
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With