gpt4 book ai didi

ios - 如何使用 SDWebImage 加载 webp 图片?

转载 作者:可可西里 更新时间:2023-11-01 06:17:52 50 4
gpt4 key购买 nike

我正在使用 SDWebImage在我的 iOS 应用程序中加载图像,我现在想使用 webp 格式。

这是我的第一次尝试:

NSURL *url = [NSURL URLWithString:@"http://www.gstatic.com/webp/gallery/2.webp"];

[self.imageView setImageWithURL:url
placeholderImage:nil
options:SDWebImageProgressiveDownload
completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType) {

if (error) {

UIAlertView *av = [[UIAlertView alloc] initWithTitle:@"Error" message:error.localizedDescription delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];

[av show];
}
}];

如果图像是 jpeg(我试过),它会完美地工作,但如果是 webp,它就不行了。我第一次调用此代码时,错误是:

Downloaded image has 0 pixels

然后错误变成:

The operation couldn't be completed. (NSURLErrorDomain error -1100.)

怎么了?

最佳答案

实际上上面的代码应该可以工作,但是默认情况下库中的 webp 支持是禁用的。

在 sdwebimage 目标(在build设置中)的预处理器宏中添加 SD_WEBP=1 将启用 webp 支持

关于ios - 如何使用 SDWebImage 加载 webp 图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18012527/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com