NSDictionary *dic = [self.dataArray objectAtIndex:[indexPath row]];
//头像
NSString *headPath = [dic objectForKey:@"ownerimgurl"];
UIWebView *ownerHeadView = [[UIWebView alloc]initWithFrame:CGRectMake(10,10,60,60)];
ownerHeadView.scalesPageToFit=YES;
NSURL *headViewUrl = [NSURL URLWithString:headPath];
NSData *headData = [NSData dataWithContentsOfURL:headViewUrl];
UIImage *image = [UIImage imageWithData:headData];
if (image == nil) {
UIImageView *headView = [[UIImageView alloc]initWithFrame:CGRectMake(10,10,60,60)];
headView.image = [UIImage imageNamed:@"user_head_img"];
[cell.contentView addSubview:headView];
[headView release];
}
else {
NSURLRequest *requestHead = [NSURLRequest requestWithURL:headViewUrl];
[ownerHeadView loadRequest:requestHead];
[cell.contentView addSubview:ownerHeadView];
}
[ownerHeadView release];
ownerHeadView = nil;
为什么只走image == nil这一步
//头像
NSString *headPath = [dic objectForKey:@"ownerimgurl"];
UIWebView *ownerHeadView = [[UIWebView alloc]initWithFrame:CGRectMake(10,10,60,60)];
ownerHeadView.scalesPageToFit=YES;
NSURL *headViewUrl = [NSURL URLWithString:headPath];
NSData *headData = [NSData dataWithContentsOfURL:headViewUrl];
UIImage *image = [UIImage imageWithData:headData];
if (image == nil) {
UIImageView *headView = [[UIImageView alloc]initWithFrame:CGRectMake(10,10,60,60)];
headView.image = [UIImage imageNamed:@"user_head_img"];
[cell.contentView addSubview:headView];
[headView release];
}
else {
NSURLRequest *requestHead = [NSURLRequest requestWithURL:headViewUrl];
[ownerHeadView loadRequest:requestHead];
[cell.contentView addSubview:ownerHeadView];
}
[ownerHeadView release];
ownerHeadView = nil;
为什么只走image == nil这一步
肯定是有人把我的demo泄漏了