繁体   English   中英

NSMutableData如何工作?

[英]How does NSMutableData work?

我在使用NSMutableData一个问题。

我定义一个NSMutableData *receivedData ,并试图复制几个NSData*数据到receivedData 我只是叫[receivedData appendData:data] ,但似乎没有复制数据:

....
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

谢谢。

检查是否receivedData == nil 如果是这样,那么您可能忘记了对其进行初始化。 例如:

receivedData = [[NSMutableData alloc] init];

然后在不再需要它时将其释放:

[receivedData release];
receivedData = nil;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM