Ios 带有重定向URL的UIImageView不';行不通

Ios 带有重定向URL的UIImageView不';行不通,ios,objective-c,swift,uiimageview,Ios,Objective C,Swift,Uiimageview,我正在加载带有远程URL的UIImageView。它适用于普通URL。但如果URL被重定向,它不会加载图像。我正在使用SDWebImage 比如说 但是 我没有找到关于这个问题的任何stackoverflow帖子 您必须授予bucket public list权限,这可能不是一个好主意。请参阅。我认为此代码将解决您的问题 UIImageView *imgView; UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer

我正在加载带有远程URL的
UIImageView
。它适用于普通URL。但如果URL被重定向,它不会加载图像。我正在使用
SDWebImage

比如说

但是


我没有找到关于这个问题的任何stackoverflow帖子

您必须授予bucket public list权限,这可能不是一个好主意。请参阅。

我认为此代码将解决您的问题

UIImageView *imgView;
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self
                                                                                   action:@selector(imageViewTapped:)];
[imgView addGestureRecognizer:tapRecognizer];


- (void)imageViewTapped:(UIGestureRecognizer *)recognizer {
    [[UIApplication sharedApplication] openURL:yourURL];
}

您的第二张图片显示我正在使用AmazonS3。此URL在我的浏览器中可以正常打开。它正在匿名模式下发送403。谢谢。我现在发现了这个问题,它似乎与我的亚马逊s3 CORS配置。如果这不是一个好主意,我如何使用UIImageView中的URL?