问题标签 [sdwebimage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
425 浏览

objective-c - SDWebImage 3 和 iOS 5.1 下标编译错误

根据关于SDWebImage 3 的 SDWebImage 支持 iOS 5.0(“SDWebImage 的 3.0 版本不完全向后兼容 2.0,需要 iOS 5.0 最低部署版本”)。

但是,我在编译它时遇到问题。我将它与 Cocoapods 一起添加到我的 iOS 5.1 项目中。

我收到一个抱怨下标语法的编译错误,可以通过向 NSObject 添加一个类别以在 .pch 文件中有下标来解决,正如 Jeff Wolski 在这里所建议的那样

具体错误是

在“NSArray *”类型的对象上未找到读取数组元素的预期方法

它在多个地方都有编译错误,一个例子是在 SDImageCache.m 中的 initWithNamespace 方法中:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); _diskCachePath = [paths[0] stringByAppendingPathComponent:fullNamespace];

虽然我能够使用 Jeff Woski 解决方案进行编译,但我担心 SDWebImage 3 并不真正支持 iOS 5.x,并且在编译时我可能会在运行时遇到更多问题。

SDWebImage 3 是否支持 iOS 5.x?还有其他方法可以解决编译问题吗?

谢谢。

0 投票
1 回答
3914 浏览

ios - SDWebImage 显示缓存中图像的占位符

在 iOS 5.1 项目 (iPad) 中使用 SDWebImage 3。

我们展示了相当大的图像(700x500),而且我们有很多(+1000)。我们正在预取图像并缓存到磁盘,然后允许用户浏览它们。

它工作正常。除了当您浏览图像时,您总是会看到一小会显示占位符,从而产生非常烦人的效果。

在我的用例中,等待一小段时间检查磁盘缓存和进程比显示占位符不到半秒(它基本上只是闪烁)要好得多。

我的问题与此类似:How to get filesystem path to image cached with SDWebImage (iOS)。注意:我认为尝试细化缓存的文件系统路径的方法是错误的。我只是引用它,因为它也解释了我的用例。

如果图像在本地存储中,我希望有一种方法告诉 SDWebImage 不要使用占位符。如果我不能这样做,我可能需要寻找其他图书馆(我欢迎建议)。

注意:我们也在使用 RestKit (0.20) + AFNetworking。

0 投票
3 回答
2054 浏览

iphone - 如何知道图像是来自缓存还是 SDWebImage 中的表单 url?

我正在使用SDWebImage加载图像列表,它非常好,但是在下次加载图像时,如果 url 相同,它会从缓存中加载图像。但我需要知道它即将到来的形式缓存或网络。任何帮助将不胜感激。

0 投票
1 回答
260 浏览

iphone - 使用 SDWebImageDownloader 显示和隐藏 ActivityIndi​​cator

我在视图中的每个按钮单击时都使用 SDWebImageDownloader 类加载图像。

我没有找到删除活动指示器的位置

0 投票
1 回答
379 浏览

ios - iOS SDWebImage for UITableView?

这是我的代码,我创建了一个自定义 UITableViewCell 并使用 SDWebImage 异步加载图像。但它不起作用。当我使用像“cell.imageView setImage ...”这样的默认单元格时,它工作正常,我不知道为什么?

0 投票
1 回答
468 浏览

iphone - 为什么带有 UITableView 的 SDWebImage 会导致异常?

我是 iphone 开发的菜鸟,我正在尝试将 SDWebImage 库实现到我的项目中。我的项目构建良好,但是当我显示我的表格视图时,我的应用程序崩溃并出现无效参数异常。我完全按照安装说明进行操作。我添加了 ImageIO 框架,添加了 -fobjc-arc 标志,因为我的项目是非 ARC,并导入了适当的标头。任何帮助是极大的赞赏。

我的例外

我的代码

0 投票
2 回答
1577 浏览

ios - SDWebImage:在刷新和放置图像之前运行方法

所以在其他任何事情之前,我发现了这个:

SDWebImage 在缓存之前处理图像

哪种帮助,但我真的很想使用SDWebImage,有没有办法在完成之前通过类外的方法处理图像?

据我了解,完成块

在放置图像后运行。我想在放置加载的图像之前运行一个方法。

是否有捷径可寻?

谢谢你,

0 投票
2 回答
126 浏览

ios - 未在 UItableViewCell 中设置图像:

我正在尝试将图像设置为 UITableViewCell 但除非滚动它才会显示。

如果重复,我深表歉意。但我尝试了 setNeedsDiplay、reloadRowsinIndexPAth 和所有其他重新加载方法。我正在使用 SDWebImageCache 下载图像和RayWenderlich 的示例来创建水平 Tableviewcells。我正在粘贴我的代码供您参考。

0 投票
1 回答
287 浏览

iphone - SDWebImage 未运行

这个问题可能很奇怪,但它正在发生,我没有得到它。

我刚刚从https://github.com/rs/SDWebImage下载了代码并尝试运行示例项目。

它正在成功构建,但没有运行。为什么?

提前致谢。

0 投票
1 回答
1557 浏览

ios - 不兼容的块指针类型 SDWebImage

我检查了一些答案,但这特定于我的代码,我无法让它工作。有什么想法吗?

错误开始于

完整代码