Я использую AFNetworking UIImageView+AFNetworking.h
для асинхронной загрузки онлайн-изображения на UIImageView
.
Удаленное изображение загружается очень хорошо, когда я использую setImageWithURLRequest:
, но когда я пытаюсь использовать setImageWithURLRequest:placeholderImage:success:failure
, удаленное изображение загружается, но UIImageView не устанавливает его как UIImage.
Здесь мой код:
@property (strong) IBOutlet UIImageView *imageView;
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
[_imageView setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://i.imgur.com/fVhhR.png"]]
placeholderImage:nil
success:^(NSURLRequest *request , NSHTTPURLResponse *response , UIImage *image ){
NSLog(@"Loaded successfully: %d", [response statusCode]);
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error){
NSLog(@"failed loading: %@", error);
}
];
}
Изображение всегда загружается успешно, код состояния всегда 200
. Но я должен добавить [_imageView setImage:image];
в блок success
для UIImageView
, чтобы установить изображение.
Я использую iOS 6.0
Любые идеи?