今天使用AFNetWork的一个有block 的方法是
UIImageView *imageV = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.window.screen.bounds.size.width, self.window.screen.bounds.size.height)];
NSString * str = @"http://e.hiphotos.baidu.com/image/pic/item/0dd7912397dda1443176941ab1b7d0a20cf4861f.jpg";
// [imageV sd_setImageWithURL:[NSURL URLWithString:str]];
NSURLRequest * request = [NSURLRequest requestWithURL:[NSURL URLWithString:str]];
__weak typeof (UIImageView)*weakImageView = imageV;【这样写就ok了】;
[imageV setImageWithURLRequest:request placeholderImage:LOADIMAGE(@"1", @"png") success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
weakImageView.image = image;// 一开始 我是 imageV.image = image; 结果提示 Capturing 'image' strongly in this block is likely to lead to a retain cycle;
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
NSLog(@"%@",response);
}];