1、SDWebImage有什么用?
SDWebImage是一个开源第三方库,最简单的使用方式是以UIImageView类目的方式提供下载网络图片的方法。除此之外,还可以使用它作为图片异步下载器、图片自动缓存、支持gif动态图等,它会保证相同的url图片资源只下载一次,永远不会锁住主线程,同时支持gcd和arc、arm64。总之,使用SDWebImage下载网络图片可以提高各种性能。
注意:SDWebImage3.0和2.0是两个分开的仓库,低于iOS 5.1.1的只能使用2.0版本。
2、集成SDWebImage
将SDWebImage集成到项目中的方法有三个:
(1)用cocoapod下载管理
传送门:http://blog.csdn.net/awaylin113/article/details/39347893
(2)下载framework
A、下载并解压最新版本的framework:down page
B、以添加文件的方法将SDWebImage.framework添加到工程里,勾选copy items
C、以添加框架的方法将ImageIO.framework的框架添加到工程里。
D、打开“build settings”->"linking"->"other linker flags",填写“-ObjC”
如果你的工程里面有用到Parse、RestKit、opencv2等扩展库,就用“
-force_load SDWebImage.framework/Versions/Current/SDWebImage”替代“-ObjC”.
如果你的工程有用到Parse、RestKit、opencv2等扩展库,而且你使用cocoapods下载SDWebImage,
那么用“-force_load $(TARGET_BUILD_DIR)/libPods.a”替代“-ObjC”.
E、在使用到SDWebImage的地方导入头文件:
#import <SDWebImage/UIImageView+WebCache.h>
(3)下载源码
3、具体使用方法