首页 > 代码库 > SDWebImage的学习小结

SDWebImage的学习小结

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、具体使用方法



SDWebImage的学习小结