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
iOS6.0を使用しています
何か案は?