使用 Thumbor 第三方调整图像大小时,ios SdWebImage 图像不会显示

标签 ios iphone resize sdwebimage thumbor

我正在使用 SdWebImage用于在 ImageView 中显示图像 如果我直接使用图像 URL,如 http://52.74.11.56/photos/2015/07/1438154558488.jpg , SDWebImage 运行完美。

但我需要使用 Thumbor作为缩略图服务。但是通过使用像下面这样的 thumbor URL

        str_thumb_URL0 =@"http://thumb.dot-share.com/unsafe/1024x556/smart/http://52.74.11.56/photos/2015/07/1438154558488.jpg";
        [cell.imageView sd_setImageWithURL:[NSURL URLWithString:str_thumb_URL0]
                          placeholderImage:[UIImage imageNamed:@"placeholder.png"]
                                 completed:^(UIImage image, NSError error, SDImageCacheType cacheType, NSURL *imageURL) {                                    
                                     NSLog(@"%@",error);
                                 }];

Xcode 产生这个错误

"Error Domain=SDWebImageErrorDomain Code=0 "Downloaded image has 0 pixels" UserInfo=0x7f8e35477360 {NSLocalizedDescription=Downloaded image has 0 pixels}"

注意:上面的 Thumbor URL 在除 SdWebImage 之外的大多数其他 WebImage 库中都有效。

请帮我解决这个问题

最佳答案

问题出在图像 URL 的服务器主机名上。

解决方案是:-

你可以用一个简单的命令来解决这个问题:

echo "127.0.0.1 $HOSTNAME" | sudo tee -a /etc/hosts

关于使用 Thumbor 第三方调整图像大小时,ios SdWebImage 图像不会显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31857289/

相关文章:

iOS Apple Developer Member Center - 如何代表客户提交应用程序

ios - 如何为包含 cocoapods 依赖项的动态库构建聚合目标

iphone - 动画 UIView alpha 的问题

CGAffineTransform 做等距变换的 iPhone iOS [ _ ] 到/_/

iphone - 当我的 iPad 关闭时只收到最后的推送通知

c - 防止控制台窗口在 C 中调整大小/滚动 (Window.h)

ios - 如何配置我的应用程序以检测抖动运动事件?

java - 如何强制调整 JCheckBox 的大小以防止单击空白区域?

excel - 自动调整用户表单大小

ios - UIPickerView - 用于计算的值传递