问题标签 [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.
iphone - 下载图像时出现内存警告和应用程序崩溃
我正在使用SDWebImage
库,图像大约 0.5 MB 并在detailView
单击时显示UITableViewCell
。
详细视图中的代码:
图像是否太大(半兆字节)?
SDWebImage
缓存这些图像。
iphone - SDWebImage 清除缓存
我正在显示从 Web 下载的图标列表,其中包含表格视图中的文本。可以在服务器端更改图标,一旦有新图标可用,我需要更换它们。我尝试使用以下代码:
并[[SDImageCache sharedImageCache] clearMemory];
在我的刷新回调中调用,但它不会清除缓存的内容。更重要的是,即使我关闭应用程序并再次打开它,图像仍然存在。
我发现只有一种清除缓存的方法,那就是调用[[SDImageCache sharedImageCache] clearDisk];
. 仅在我关闭并重新打开应用程序后才有效。
如何强制 SDWebImage 不使用磁盘缓存?
ios - iOS SDWebImage 无法识别的选择器完成块
我在我的 iPhone 项目中使用SDWebImage来自动加载和缓存图像。基本用法完美:
但是,当我使用带有额外参数选项的任何其他方法时,例如我想使用的带有完成块的方法:
我得到错误:
我发现的与无法识别的选择器错误有关的所有其他问题和解决方案都是整个库的问题,其中基本的“setImageWithURL”方法也不起作用。
这里可能是什么问题?谢谢!
iphone - 由于 Iphone 中的“应用程序因信号 9 异常退出”或“应用程序因信号 11 异常退出:分段错误”而导致应用程序崩溃
在我的 iPhone 应用程序中,我使用了大量图像并加载到 tableview 中。我正在使用 SDWebimage。滚动时出现“应用程序异常退出,信号 9”或“信号 11:分段错误”。如何解决此问题。请帮忙!!!
iphone - iOS SDWebImage 在 UITableViewCell 中淡入淡出
我一直在我的 iOS 应用程序上使用 SDWebImage(ver3.0),我想在 uitableviewcell 的新图像像 Path2.0、Pinterest 和 Viddy 这样加载后淡入淡出。感谢iOS SDWebImage 淡入新图像,淡入淡出- 本身正在工作。但是,滚动表格视图时,单元格中的图像会再次加载。这可能是由单元的重用引起的。
这是我的代码。
ios - “无底”收藏视图(加载更多图片)
我正在使用 SDWebImage 库下载和缓存图像以在 UICollectionView 网格视图中使用。初始加载 24 张图片(3 张横向,8 张向下)时一切正常,但我想在用户点击屏幕底部时再添加 24 张图片。有谁知道我如何触发这个?
iphone - 清除 iOS 应用程序的 SDWebImage 中的缓存
掌心。我一直在使用 Github 图像下载器来显示远程图像。这是 SDWebImage。我已经玩了一个半小时,显然我完全迷路了,如果有人能帮助我解决这个问题,我将永远感激不尽。
所以基本上,在框架的 SDImageCache.h 文件中,它设置为缓存图像一周。如果您尝试频繁更新图像,这是有问题的,因为如果图像已被缓存,则不会下载。
在 Stack Overflow 上,我发现很多人有同样的问题,但到目前为止,解决方案还没有奏效。幸运的是,提出这个问题的人发布了他清空图像缓存的解决方案:调用“[SDWebImageManager.sharedManager.imageCache clearMemory]”。
我将该方法放在我的主视图控制器的 .m 文件中,希望它会在调用图像后清除缓存,以便更新。没有骰子。我也在 ViewDidLoad 之前尝试过,希望它能清除图像并启动下载。又没有运气了。
关于我做错了什么有什么建议吗?如果有帮助,这是我的实现文件的屏幕截图!这让我发疯了。谢谢!
ios - SDWebImage 仅是 ARC。为项目打开 ARC 或使用 -fobjc-arc 标志 IOS
我正在尝试在 IOS 项目中使用 SDWebImage。
我正在按照他们的 github 中的这些说明进行操作:
但我收到此错误:
我试图搜索其他一些答案所说的标题搜索路径,我得到了这些结果:
我必须在那里设置一个值吗?还是我应该做其他事情?
我在他们的演示中注意到的另一件事是:在他们的演示中,他们在 frameworks 文件夹中导入了 sdwebimageview 的 .xcodeproject ,我已经按照 github 中的说明导入了 sdwebimageview.framework。
谢谢!
编辑:我的项目是非 Arc。
我尝试更改other Linker flags from -ObjC to fobjc-arc
但仍然遇到相同的错误。
1)这是正确的还是我应该改变其他东西?2)如果我将我的项目从非弧更改为弧我应该更改什么?我只想使用那个库,所以我不想改变它。
在 .h 文件 os SDWebImage 它说:
ios - 导入头文件并在 Xcode 中保留 .m 更改
对于我的第一个 iPhone 应用程序,我一直在 Github 上使用 SDWebImage 从互联网上提取图像。
这个软件包带有一个SDWebImage.framework
. "#import SDWebImage/UIImageView+WebCache.h
到目前为止,我已经能够导入该头文件了。
但是,我需要缩短缓存时间,因此在阅读了一些关于此主题的内容后,我将包的 Xcode 项目导入到我的应用程序中。通过添加这些文件,我现在可以看到与框架中的头文件分开的 WebImageCache.m 文件。不幸的是,我无法弄清楚如何让我的工作在 .m 文件中影响我的视图控制器导入的方式SDWebImage
。我找到了需要更改 maxCacheAge 的地方,但如果我无法让 Xcode 读取它,那就不好了。
有任何想法吗?谢谢!
ios - 无法使用 sdwebimage 类别(mach 链接器错误)
我想SDWebImage
用于我的图像视图,以便我可以从网络上获取图像。我从github下载了zip,解压了。我将文件从 SDWebImage 文件夹拖到 xcode 中,检查了复制项目,还检查了我的目标。然后,我用#import "UIImageView+WebCache.h"
. 我做了两个UIImageViews
,我正在使用该方法
[self.sdFeedImageView setImageWithURL:[NSURL URLWithString:feed.pictureURL]placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
但是当我尝试运行我的项目时,构建失败并出现 8 个 Apple Mach-O 链接器错误。什么是 Apple Mach-O 链接器错误?在 xcode 的左窗格中选择错误后,我看到了:
编辑: 这是代码:
然后