当我用 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的新手,你能帮我吗?