【发布时间】:2011-07-03 06:09:54
【问题描述】:
当我用 100 长度初始化 NSMutableData 时,它追加数据失败。
self.receiveData = [[NSMutableData alloc] initWithLength:100];
if (nil == self.receiveData) {
MYLOG;
return NO;
}
- (void)connection:(NSURLConnection *)aConn didReceiveData:(NSData *)data {
[self.receiveData appendData:data];
NSString *string = [[NSString alloc] initWithData:self.receiveData encoding:NSUTF8StringEncoding];
NSLog(@"%@",string);//there can't log any string
MYLOG;
[string release];
}
但是当我用 0 长度初始化时,它可以很好地追加
self.receiveData = [[NSMutableData alloc] initWithLength:0];
if (nil == self.receiveData) {
MYLOG;
return NO;
}
我是 Objective-C 的新手,你能帮我吗?
【问题讨论】:
标签: iphone objective-c nsmutabledata