私の目的は、以下のように成功したブロックを介してダウンロードされた画像のサイズを取得しようとすることです:
[imageView setImageWithURLRequest:[NSURL URLWithString:((ObjectA*)obj[indexPath.row]).imageUrl]
placeholderImage:nil
success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
CGFloat imageHeight = image.size.height;
CGFloat imageWidth = image.size.width;
NSLog(@"width of image is %f",imageWidth);
NSLog(@"height of image is %f",imageHeight);
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
;
} ];
ただし、次のようなエラーが表示されてクラッシュします。
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSURL cachePolicy]: unrecognized selector sent to instance 0x1edb9e70'
このエラーの理由を知っている人はいますか。アイデアがあれば助けてください