Swift使用SDWebImage处理远程图片资源

第一步:配置SDWebImage

打开github,https://github.com/rs/SDWebImage,将SDWebImage下载到本地

用Xcode创建一个swift的singleView项目,将SDWebImage拖动到项目中,如图:

点开项目属性的General,在Embedded Binaries中添加引用框架

编译程序,确保没有错误。由于该库是用oc写的,所以需要将其桥接到swift中。步骤是这样的:

在我们的项目中添加一个h文件,取名为“SDWebImage+Header.h”,打开头文件,引入WebImage.h

注意路径不要写错。添加好桥接头文件之后需要打开项目属性,点开Build Setting选项,滚动该页面到最下方,找到如下属性:

在后面添加上我的桥接文件的相对路径:

完成之后,编译一次,如果没有报错,就说明可以在swift中使用SDWebImage了,在viewController输入sd就可以出线WebImage库的相关方法和类型了

第二步:在Swift中使用SDWebImage

我在apache服务器上放了一张图片:

let url = "http://192.168.1.107/jimmy.jpg",下面列出几种常用的方法

客户端读取该图片并缓存下来:

客户端可以预先下载该图片,需要使用的时候直接从本地读取:

清除缓存图片:

时间: 2025-01-11 08:47:12

Swift使用SDWebImage处理远程图片资源的相关文章

swift UIImage加载远程图片和圆角矩形

UIImage这个对象是swift中的图像类,可以使用UIImageView加载显示到View上. 以下是UIImage的构造函数: init(named name: String!) -> UIImage // load from main bundle init(named name: String!, inBundle bundle: NSBundle!, compatibleWithTraitCollection traitCollection: UITraitCollection!)

Swift之SDWebImage第三方框架

[UIImageView setImageWithURL:]: unrecognized selector sent to instance解决办法 第一次配置的时候,因为百度了教程,所以一次性成功 结果第二次没去百度,结果悲剧了,再找之前的配置教程也找不到了 1.选中项目,右键,点击Add Files to xxxx 2.找到SDWebImage.xcodeproj,并加入项目中 3.在Build Phases中的Link Binary With Libraries选项卡中,加入ImageIO

swift 本地通知、远程通知

无论是远程推送.本地推送   都需要注册通知代码 iOS 8  把原先一步到位的  RemoteNotification  的注册分成两部分,一部分是注册新引入的那个「 UIUserNotificationSettings 」,另一部分是  RemoteNotifications . 事实上, Apple  在  iOS 8  将 RemoteNotification  和 LocalNotification  统一了起来 .两种  Notifications  将统一由  UIUserNoti

swift Codova 加载远程链接

OC版本: swift 版本: 参考链接: swift4 重写init方法 https://www.jianshu.com/p/3a7e05ce91be https://www.jianshu.com/p/3a7e05ce91be Cordoval在iOS中的运用整理(这一篇料很足) http://www.cnblogs.com/wujy/p/5646341.html IOS CORDOVA 加载远程界面 https://www.cnblogs.com/tufeibo/p/5830144.htm

PHP语言编程实现采集远程图片资源

当我们需要采集网络上的某个网页内容时,如果目标网站上的图片做了防盗链的话,我们直接采集过来的图片在自己网站上是不可用的.那么我们使用程序将目标网站上的图片下载到我们网站服务器上,然后就可调用图片了.查看演示DEMO本文将使用PHP实现采集远程图片功能.基本流程:1.获取目标网站图片地址.2.读取图片内容.3.创建要保存图片的路径并命名图片名称.4.写入图片内容.5.完成.我们通过写几个函数来实现这一过程.函数make_dir()建立目录.判断要保存的图片文件目录是否存在,如果不存在则创建目录,并

iOS开发常用三方库、插件、知名博客等等

TimLiu-iOS   Swift版本点击这里 欢迎加入QQ交流群: 594119878 介绍 这是一个用于iOS开发的各种开源库.开源资料.开源技术等等的索引库. github排名 https://github.com/trending,github搜索:https://github.com/search 使用方法 根据目录关键字搜索,记得包含@,以保证搜索目录关键字的唯一性. 问题反馈 期待大家和我们一起共同维护,同时也期望大家随时能提出宝贵的意见(直接提交issues即可).请广大网友只

ios开发——实用技术OC-Swift篇&本地通知与远程通知详解

本地通知与远程通知详解 一:本地通知 Local Notification的作用 Local Notification(本地通知) :是根据本机状态做出的通知行为,因此,凡是仅需依赖本机状态即可判断需要发出通知的行为都可以或者说应该使用Local Notification来处理.比方说:iBeacon中进入了某个Beacon region,或者说自定义的一些定时提醒等. 构建Local Notification 在iOS中,构建LocalNotification非常简单,只需要掌握好NSLoca

SDWebImage使用——一个可管理远程图片加载的类库

SDWebImage托管在github上.https://github.com/rs/SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片.具有缓存管理.异步下载.同一个URL下载次数控制和优化等特征. 将SDWebImage类库添加入工程时,一定注意需要添加MapKit.framework,如图所示,因为MKAnnotationView+WebCache.h依赖该framework. 使用示范的代码 1. UiImageView使用UIImageView

用C#完成Swift远程推送通知

IOS的信送简单就是在开开发者管理门户中创建推送证书,然后生成服务器推送证书(服务端代码可以是任意的,我们采用C#来写),App中嵌入推送代码,App安装后允许推送后就可以收到服务端的推送消息了,关于更进一步的原理说明,可以查看官方文档. 前提是你已经开通购买了apple的开发者帐户,并且已经有开发证书,能正常创建运行项目到你的iphone上了,如果以前条件不具备,请先参完成以上步骤. 导出证书 打开Mac系统的"钥匙串访问"-"证书助理"-"从证书颁发机